繁体   English   中英

文件存在于 php 代码中

[英]file_exists in php code

我在下面有一个简单的声明:

if(file_exists('/images/alum/'.$profile['pic'])) 
  echo '/images/alum/'.$profile['pic']; 
  else echo '/images/user_default.jpg';

该文件在那里,但它总是转到默认图像。 我做错了什么?

您在服务器上说文件系统根目录下的文件存在。 您可能必须添加一些. ..

尝试:

if(file_exists('./images/alum/'.$profile['pic']))
 echo '/images/alum/'.$profile['pic']; 
 else echo '/images/user_default.jpg';

即,将“/images”更改为“./images”,但仅在 file_exists 调用中。

改成这样。

if(file_exists('./images/alum/'.$profile['pic'])) 
    echo './images/alum/'.$profile['pic']; 
else 
    echo './images/user_default.jpg';

确保$profile['pic']具有有效的文件名,带有路径的收缩是有效的,并且当前目录的 parth 指向文件...

从配置文件中查看文件的临时否定条件...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM