PHP:file_exists()无法正常工作。

时间:2017-12-19 20:44:29

标签: php

file_exists()似乎对我不起作用。它默认为else语句blank_user.png。但它确实显示我的代码中的最后一个img没有file_exists()检查。我无法弄清楚出了什么问题。

<?php 
    $filename = "/project/images/user_image/" . $username . ".png";
    if(file_exists($filename)){ ?>
    <img src = "<?php echo '/project/images/user_image/' . $username . '.png';?>" alt = "User Pic" height = 280 width = 280 />

<?  
    } else {  ?>
    <img src = "<?php echo '/project/images/user_image/default/blank_user.png';?>" alt = "User Pic" height = 280 width = 280 />
<? } ?>
</br>
    <img src = "<?php echo '/project/images/user_image/' . $username . '.png';?>" alt = "User Pic" height = 280 width = 280 />
?>

1 个答案:

答案 0 :(得分:1)

请注意,=max(offset(A10, 2-row(A10), 0, row(A10)-2, 1)) + 1 采用绝对路径。它不会破坏你,你只是传递一个不存在的错误路径。您正在寻找的是相对路径。

在您当前的解决方案中,您正在文件系统的根目录中查找offset,我几乎保证您不需要。

要使用相对路径,您需要使用file_exists(),其中/project是当前正在执行的PHP文件的目录。