OKプログラマー、私は新年の前にこれを理解したいと思います。存在する場合にのみ写真を表示し、そうでない場合はデフォルトの写真を使用します。file_exists()は、存在するパスに対してもfalseを返します。
$photolocation = '../wp-content/gallery/playerphotos/XXX Smith.jpg';
私が間違って取得する「ファイルが存在する」:ここでは常に正しく返す私のコードは私がphotolocation
には、変更すると
<?php
$photolocation = '../wp-content/gallery/playerphotos/Joe Smith.jpg';
if (!file_exists($photolocation))
{
echo "File exists";
}
else
{
echo "File does not exist";
}
?>
「ファイルが存在します」。
なぜ!file_existsの条件が常に正の値を返すのかわかりません。あるべき
は、あなたは、ファイルが*** ***存在しないかどうかを評価するために、あなたの 'if'を求めていることを実現しますか?したがって、 'file_exists()'関数に関する何かを誤解していない限り、ファイルが存在しないときにのみ 'file exists'を取得するべきです。 –
@DavidThomasが正しいです。 if条件からNOT '!'を削除する – xbonez
@DavidThomasと@ xbonezに同意します。事は、どちらもあなたの道が働かないことを意味します。 –