getimagesize有一个非常奇怪的错误。
代码非常简单:
if(!$path || !file_exists($path))
return true;
list($w, $h, $type) = getimagesize($path);
var_dump($path) 返回字符串“web/img/diaporama/diapo-call_1.jpg”
此代码触发:getimagesize(): 读取错误!
该文件存在,它是一个常规的 jpg 文件。
奇怪的是,如果我插入: $path = 'web/img/diaporama/diapo-call_1.jpg'; 在第 2 行和第 3 行之间,一切正常。
$path 和 'web/img/diaporama/diapo-call_1.jpg' 完全相同,所以这个语句应该没有任何区别。var_dump($path, 'web/img/diaporama/diapo-call_1.jpg') 返回两次相同的字符串..
我在另一台服务器上试过,它运行正常。
如果路径指向另一个文件,它也可以正常运行。
关于这里可能是什么问题的任何想法..?