如果图像原始图像不在图像文件中,我正在尝试显示默认图像 (coming_soon.png)。我尝试了在互联网上找到的不同方法,但它们都不起作用。有人可以帮忙吗。谢谢
<img src="<?php fetchdir($php); ?>thumbnail.php?file=<?php echo $row['ImageFile']; ?>&width=468&height=309&dir=product" />
如果图像原始图像不在图像文件中,我正在尝试显示默认图像 (coming_soon.png)。我尝试了在互联网上找到的不同方法,但它们都不起作用。有人可以帮忙吗。谢谢
<img src="<?php fetchdir($php); ?>thumbnail.php?file=<?php echo $row['ImageFile']; ?>&width=468&height=309&dir=product" />
我有一个具有类似设置的 CMS:一个处理缩略图创建的类,以及一个实例化该类、重新调整上传大小并将它们保存到缩略图目录的脚本。这个脚本是这样调用的:
thumb.php/upload.jpg/400/300/contain
在您的实例中,您可以添加另一个参数,即默认图像的文件名。所以在我的情况下,我可以有类似的东西:
function get_thumbnail($filename, $width, $height, $type, $default) {
if (file_exists($uploads_dir . $filename) {
return sprintf('thumb.php/%s/%d/%d/%s', $filename, $width, $height, $type);
}
else {
return $default;
}
}
希望这为您的方案指明了正确的方向。
如果没有图像,只需将默认图像放入数据库。
或者
在哪里$sImagePath
if (!file_exists($sImagePath)) {
{
// load default link
$sImagePath = 'default image file';
}