在上传到目录之前调整图像大小

时间:2011-03-24 00:29:36

标签: php mysql

。我有以下代码将图像上传到服务器目录,我想要做的是在上传之前调整图像大小。这可能吗?任何帮助都感激不尽。提前谢谢!

if ((($image["type"] == "image/gif")
|| ($image["type"] == "image/jpeg")
|| ($image["type"] == "image/pjpeg")
||($image["type"] == "image/png")))
{
if ($image["error"] > 0)
{
echo "Return Code: " . $image["error"] . "<br />";
}
else
{
echo $studentno;
echo "Upload: " . $image["name"] . "<br />";
echo "Type: " . $image["type"] . "<br />";
echo "Size: " . ($image["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $image["tmp_name"] . "<br />";
$newname = time().$image["name"];
  move_uploaded_file($image["tmp_name"],"$dir" . $newname);
  echo "Stored in: " . "$dir" . $newname;
else
{
    echo '<form method="post" id="display" action="Edit.php">';
    echo '<input type="button" VALUE="Error" onClick="alert(Welcome to the Groan Zone!)">';
    echo '</form>';
}

2 个答案:

答案 0 :(得分:0)

您需要在客户端安装一些代码才能为您调整图像大小。根据{{​​3}}讨论,查看Plupload

答案 1 :(得分:0)

...查看jQuery的 jCrop plugin。下载包含一个PHP脚本来处理它。 Imho它将是一个体面的起点。客户端为服务器端提供一些裁剪和大小调整信息。或者只是谷歌php和图像大小调整。应该有很多样本和教程。