getimagesize()不适用于图片上传

时间:2015-07-06 10:24:36

标签: php getimagesize

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

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

echo 'width:'.$w;

输出:

width:

这怎么可能?我知道图像(.jpg)上传很好,因为它现在在我的服务器上。

2 个答案:

答案 0 :(得分:2)

使用此代码:

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

答案 1 :(得分:-1)

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

  

和getimagesize(“location_of_file /".$ FILE_NAME);

OR

  

和getimagesize($路径[ '路径'] '/' $ _ POST [ '名称']);

OR

  

$ FILE_NAME = $ _ FILES [ 'fileToUpload'] [ '名称'];   和getimagesize($ TARGET_DIR '/' $ FILE_NAME);

OR

  

$ file_tmp = $ _ FILES [ 'fileToUpload'] [ 'tmp_name的值']; list($ width,$ height)=   和getimagesize($ file_tmp);        $ file_width = $宽度;        $ file_height = $高度;