imgファイルが存在するかどうかを確認したいのですが、それ以外の場合はデフォルトのimgを使用します。
しかし、画像ファイルが機能していないことを確認するために使用したいチェック。
私は次のコードを持っています。
$filename = "http://".$_SERVER['SERVER_NAME']."/media/img/".$row['CatNaam'].".jpg";
echo" <img src=\"".$filename."\" alt=\"".$row['CatNaam']."\">";
echo "filename";
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
画像はありますが見えますが、画像が存在しないとのことです。echo filenameから応答をコピーすると、ファイルがそこにあります。
編集:
コードをに変更しました
$filename = "/media/img/".$row['CatNaam'].".jpg";
echo $filename;
echo" <img src=\"".$filename."\" alt=\"".$row['CatNaam']."\">";
echo "<br> $filename <br>";
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
私はまだ画像を見ることができますが、今は異なる警告が表示されます(これは以前よりも優れていると思います)
警告は言う:
警告:file_exists()[function.file-exists]:open_basedir制限が有効です。ファイル(/media/img/Badkraan.jpg)が許可されたパス内にありません:(検閲済み)mydomain / public_html / ve / paginas / producten/zoek.phpの71行目ファイル/media/ img/Badkraan。 jpgは存在しません
ファイルの許可は755です