-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";

使用数据库中包含您用户的个人资料图像的行。例子:

回声 $rows['user_image'];

于 2013-03-16T13:53:17.817 回答