これらはすべて例です (名前は実際のものではありません)。
また、すべてが localhost:8080 (USBWebserver 8.5) にあります。
ディレクトリ構造: (localhost:8080/[project_name] にあるファイル)
/ajax
/ajax_file.php
/img
/250x250
/[image_name].jpg
コード (ajax_file.php から):
$url = 'img/250x250/'.$image_name.'.jpg';
$url = file_exists($url);
これは false を返します。
cUrl を使用する img_exists($url) 関数を試しましたが、機能しませんでした。
私も試しました:
$url = 'img/250x250/'.$image_name.'.jpg';
$image_check = getimagesize($url);
if (!is_array($image_check))
{
$url = 'img/default_image.png';
}
しかし、これはファイルまたはディレクトリが存在しないという getimagesize() の警告を返します。
画像を$url = 'img/250x250/'.$image_name.'.jpg'
挿入<img src="$url" />
すると表示されます...しかし、画像が存在しない場合、壊れた画像が表示されます...
私がやろうとしていることが何らかの形で失敗するのはなぜですか?
画像が壊れたときにデフォルトの画像を表示したい:/
編集
$url = 'img/products/250x250/'.$image_name.'.jpg';
$url = var_dump(file_exists($url));
Returns bool(false)
$url = '../img/products/250x250/'.$image_name.'.jpg';
$url = var_dump(file_exists($url));
Returns bool(false)