我有一个图片网址,但没有图片或图像名称已重命名,所以我无法查看图像,在这种情况下,我想显示默认的自定义图像。关于如何做的任何想法
提前致谢
答案 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;
}