求救:php 上传图片时,获取图片的大小??

<?phpif(isset($_POST['uploadButton'])){//echo'ddddd';echoimagecreatefromjpeg($_FILES[... <?php
if (isset ($_POST['uploadButton']))
{
//echo 'ddddd';
echo imagecreatefromjpeg($_FILES['file_upload']['name']);

print_r(getimagesize($_FILES['file_upload']['name']));
print_r($_FILES['file_upload']);
}
?>
<form action="1.php" method="post" enctype="multipart/form-data">
<input type="file" name="file_upload">
<input type="submit" value="upload" name="uploadButton">
</form>
目的:图片没有保存到指定的文件夹之前,能够获取图片的尺寸
展开
 我来答
Unforgiveness
推荐于2016-10-17 · 超过28用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
不要用$_FILES['file_upload']['name'],用$_FILES['file_upload']['tmp_name']
文件上传后,php是先保存在/tmp/底下。可以通过$_FILES['file_upload']['tmp_name']来获取这个文件名。这个时候你是可以随意地对这个临时文件运行各种命令,包括获取图片大小。
cdeoug
2011-01-16 · TA获得超过3136个赞
知道小有建树答主
回答量:1224
采纳率:0%
帮助的人:1111万
展开全部
function upload($path,$photo,$zoom=false){
$uploaddir = $path;
$piece = explode('.',$photo['name']);
$uploadfile = $uploaddir . md5($piece[0]).'.'.$piece[1];
$result = move_uploaded_file($photo['tmp_name'], $uploadfile);
if(!$result){
return false;
}
if($zoom){
list($width_orig, $height_orig) = getimagesize($uploadfile);
if ($width_orig!=61||$height_orig!=61) {
$image_p = imagecreatetruecolor(61, 61);
if($piece[1]=="jpg"||$piece[1]=="jpeg"){
$image = imagecreatefromjpeg($uploadfile);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, 61, 61, $width_orig, $height_orig);
imagejpeg($image_p,$uploadfile);
}else if($piece[1]=="gif"){
$image = imagecreatefromgif($uploadfile);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, 61, 61, $width_orig, $height_orig);
imagegif($image_p,$uploadfile);
}
}
}
return basename($uploadfile);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友40476f1
2011-01-16 · TA获得超过195个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:191万
展开全部
Unforgiveness 说的没错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式