图像显示问题

时间:2010-08-13 05:19:38

标签: php html

我有一个图片网址,但没有图片或图像名称已重命名,所以我无法查看图像,在这种情况下,我想显示默认的自定义图像。关于如何做的任何想法

提前致谢

3 个答案:

答案 0 :(得分:0)

如果文件位于您的服务器上

<?php
$filename = '/path/to/file.jpg';

if (!file_exists($filename)) {
    $filename = '/path/to/default.jpg'
} 
?>

否则您可以尝试使用GetImageSize

if(@GetImageSize($remoteImageURL)){
        //image exists!
}

答案 1 :(得分:0)

如果它是同一个站点,您可以使用任何PHP文件系统函数来查看图像文件是否仍在其中。 is_readable()是我最喜欢的那个目的 当然,不是URL,而是应该使用文件系统路径。

如果它只是其他网站的热门链接 - 请忘掉它。你不能以合理的价格检查它。

答案 2 :(得分:0)

如果图像是您的服务器,即。如果您知道图像文件的路径,则可以使用php函数file_exists

if (file_exists($imageFilePath)){
   $url = $imageUrl;
} else {
   $url = $customImageUrl;
}