getimagesize() 不适用于图片上传

getimagesize() not working for image upload

我尝试获取新上传图片的大小似乎无法正常工作。

list($w, $h) = getimagesize($_FILES['image_field']);

echo 'width:'.$w;

输出:

width:

这怎么可能?我知道图片 (.jpg) 可以正常上传,因为它现在在我的服务器上。

首先你需要上传文件然后传递上传的位置

getimagesize("location_of_file/".$file_name);

getimagesize($path['path'].'/'.$_POST['name']);

$file_name=$_FILES['fileToUpload']['name']; getimagesize($target_dir.'/'.$file_name);

$file_tmp=$_FILES['fileToUpload']['tmp_name']; list($width, $height) = getimagesize($file_tmp); $file_width=$width; $file_height=$height;

使用此代码:

list($w, $h) = getimagesize($_FILES["image_field"]["tmp_name"]);