我试图获取图像的文件大小,我不断得到 Warning: filesize(): stat failed for img.jpg
这就是我做的:
$path = $_FILES['profile']['name'];
$path = iconv('UTF-8', 'ISO-8859-1',$path);
if (!in_array(pathinfo($path,PATHINFO_EXTENSION),$allowed)) {
return "file";
} elseif (filesize($path)>(1024*600))
Run Code Online (Sandbox Code Playgroud)
我能够获得文件扩展名没有问题,但filesize()似乎没有工作.我一直在阅读,但确实找到了这个,但它没有解决问题.任何帮助深表感谢!
['name']在$ _FILES数组中是CLIENT计算机上文件的名称.它仅供参考,与您服务器上实际存储的内容完全无关.['tmp_name']上传完成后,您需要查看PHP在服务器上临时存储文件的位置:
$path = $_FILES['profile']['tmp_name'];
^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52793 次 |
| 最近记录: |