以下に簡単な説明があります。
if(file_exists('/images/alum/'.$profile['pic']))
echo '/images/alum/'.$profile['pic'];
else echo '/images/user_default.jpg';
ファイルはそこにありますが、常にデフォルトの画像になります。何が間違っているのですか?
以下に簡単な説明があります。
if(file_exists('/images/alum/'.$profile['pic']))
echo '/images/alum/'.$profile['pic'];
else echo '/images/user_default.jpg';
ファイルはそこにありますが、常にデフォルトの画像になります。何が間違っているのですか?
サーバー上で、ファイルシステムのルートにあるファイルが存在すると言っています。あなたはおそらくいくつかを追加する必要があります.
または..
試す:
if(file_exists('./images/alum/'.$profile['pic']))
echo '/images/alum/'.$profile['pic'];
else echo '/images/user_default.jpg';
つまり、「/images」を「./images」に変更しますが、file_exists呼び出しでのみ変更します。
これに変更してください。
if(file_exists('./images/alum/'.$profile['pic']))
echo './images/alum/'.$profile['pic'];
else
echo './images/user_default.jpg';
$profile['pic']
が有効なファイル名であり、パスによる縮約が有効であり、parthを持つ現在のディレクトリがファイルを指していることを確認してください...
プロファイルからファイルを表示するための一時的な否定条件...