这是我的代码:
<?php $filename = $var.'p_folder/'.sub_replace('?','',$page).'/images/default.png'; ?>
<img src = "<?php echo $filename; ?>"
title= "<?php echo file_exists($filename) ? 'exists' : 'not exist'; ?>"
>
我的代码也显示了图片,但file_exists()
返回false (我的意思是“不存在”打印) ..为什么?
实际上这对我来说非常奇怪..因为我可以在网络上看到图像,所以这意味着图像存在于目录中,但为什么file_exists()
无法找到它?
答案 0 :(得分:2)
file_exists()需要使用硬盘驱动器上的文件路径,而不是URL。所以你应该有更多的东西:
$thumb_name = $_SERVER['DOCUMENT_ROOT'] . 'images/abcd.jpg';
if(file_exists($thumb_name)) {
//your code
}
答案 1 :(得分:-1)
检查您的图片路径,然后切断名称&amp;文件根