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')は、同じ文字列を2回返します。
別のサーバーで試しましたが、正常に動作しています。
パスが別のファイルを指している場合も問題なく実行されます。
ここで何が問題になる可能性があるかについてのアイデア..?