首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带condeigniter的php函数file_exists

问带condeigniter的php函数file_exists
EN

Stack Overflow用户
提问于 2013-04-18 18:30:49
回答 2查看 2.4K关注 0票数 0

我正在使用codeigniter,我想要显示一个与他的个人资料图片显示的用户页面。当用户上传头像时,它将获得与用户名相同的名称(其中旧头像将被覆盖)。如果他还没有上传头像,那么就会显示一个问号图片。我使用了file_exists函数,但每次都返回false。

代码语言:javascript
复制
$filename = base_url().'images/userimg/'.$this->session->userdata('username');

if(file_exists($filename)){
echo '<img src="'.$filename.'" width="300" height="300"  /><br/>';
}
else { 
echo '<img src="'.base_url().'images/no_image.jpg" width="300" height="300"  /><br/>';  
}
EN

回答 2

Stack Overflow用户

发布于 2014-07-24 17:30:59

将您的代码更改为:

代码语言:javascript
复制
$filename = './images/userimg/'.$this->session->userdata('username');
票数 2
EN

Stack Overflow用户

发布于 2013-04-20 03:44:00

您的问题可能是由于使用或url而不是本地服务器路径造成的。配置文件中的base_url包含一个URL,并且file_exists函数应该使用完整的本地路径-您可以使用FCPATH (如Svetlio建议的那样)或任何其他方式。虽然file_exists应该可以使用URL,但我认为使用它会比使用完整路径更麻烦。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16080550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档