1

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') 返回两次相同的字符串..

我在另一台服务器上试过,它运行正常。

如果路径指向另一个文件,它也可以正常运行。

关于这里可能是什么问题的任何想法..?

4

0 回答 0