-1

ユーザーの画像を表示できるスクリプトがありますが、今すぐ使用したいので、画像がない場合はデフォルトの画像を表示します。

コード

if (file_exists($displayuserimage)) {
    $displayuserimage =  '<img src="upic/'. $posts['userid'].'.jpg" width="50px" height="50px" border="2"  />';
} else {
    $displayuserimage =  '<img src="upic/default.jpg" width="50px" height="50px" border="2"/>'; 
}

それは私が推測していることですが、これは作業スクリプトであり、画像がある場合に画像を表示します:

$displayuserimage = '<img src="upic/'. $posts['userid'].'.jpg" width="50px" height="50px" border="2"/>';
4

2 に答える 2

3

以前に定義されていない変数ifをチェックしています。$displayuserimage画像が存在するかどうかを確認するには、次のifようになります

if (file_exists("upic/". $posts['userid'].".jpg")) {
于 2013-03-16T13:50:03.373 に答える
0

PHP の file_exists() 関数を使用する

http://php.net/manual/en/function.file-exists.php

$image="/path/on/local/server/to/image/icon.png";
$http_image="http://whatever.com/url/to/image";

if(file_exists($image))
{
  echo "<img src=\"$http_image\"/>\n";
}
else
{
  echo "<img src=\"uploads/$username/noprofile.png\"/>\n";
} 

データベースからもユーザー イメージを呼び出す場合は、同じシナリオを使用します。を交換してください

echo "<img src=\"$http_image\"/>\n";

ユーザーのプロフィール画像を含むデータベースからの行で。例:

echo $rows['user_image'];

于 2013-03-16T13:53:17.817 に答える