【问题标题】:PHP: file_exist errors preventing show entire pagePHP:file_exist 错误阻止显示整个页面
【发布时间】:2016-05-08 10:48:23
【问题描述】:

我在处理未就座的头像图像时出错,0.jpg 是默认用户头像,每个用户都有一个名为 firstname_lastname.jpg 的头像

<?php  
$uname_ = 'John_Doe';  
$avname = "media/avatars/" . $uname_ . '.jpg';
  if(file_exists($avname) { 
    $avatar = $uname_ ;
  } else { 
    $avatar = "0" ;
  }
?>
<img src="media/avatars/<?php echo $avatar ?>.jpg">

这不起作用,并且会阻止页面显示。我得到一个空白回复。

【问题讨论】:

  • 在 url 中使用完整路径
  • 您应该开始监控您的 http 服务器错误日志文件。在那里您可以实际阅读问题所在,而不必猜测
  • 在 file_exists 之后缺少一个右大括号..
  • @arkascha 我试过使用error_reporting(E_ALL); 但没有任何改变,显示的页面是空白的,没有错误显示
  • 这与查看您的日志文件无关,是吗?

标签: php image file-exists


【解决方案1】:

你有这个

if(file_exists($avname) {

需要这个

if(file_exists($avname)) {

【讨论】:

    猜你喜欢
    • 2014-12-29
    • 2014-12-05
    • 2012-01-18
    • 2022-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 2020-10-26
    相关资源
    最近更新 更多