2014-04-03 13:46
浏览 129


somebody knows why this script not working?

$imgname = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
            if (file_exists($imgname)) {
                echo '<img src="'.$imgname.'"> </img>';
            } else {
                echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';

it returns allways the default.jpg, even if the file exists I checked the $imgname, and it is ok

图片转代码服务由CSDN问答提供 功能建议


  $ imgname  = get_stylesheet_directory_uri()。'/ images / headers /'。str_replace('','',strtolower(get_the_title()))。'。jpg'; 
 if(file_exists($ imgname)){
 echo'&lt  ; img src =“'。$ imgname。'”&gt;  &lt; / img&gt;'; 
} else {
 echo'&lt; img src =“'。get_stylesheet_directory_uri()。'/ images / headers / default.jpg”&gt;  &lt; / img&gt;'; 

它总是返回default.jpg,即使文件存在 我检查了$ imgname,它是 好的

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dongping4461 2014-04-03 13:53

    You probably have to distinguish here between URLs and file paths.

    When you direct your browser to a an image like


    and it works, then still the file_exists() function will return false for this URL, because it's not an image path.

    The correct path would be something like


    on the local file system. file_exists() would then return true for this path.

    What you need to test for with file_exists() is the local path of the image. If it exists, then you need to include the URL of the image. You do the URL inclusion correctly, but not the path usage.

    打赏 评论
  • dqfsbvd43312 2014-04-03 14:06

    yes you are right, I mus use like this:

    $imgpath = get_stylesheet_directory().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
    $imguri = get_stylesheet_directory_uri().'/images/headers/'.str_replace(' ', '', strtolower(get_the_title())).'.jpg';
                if (file_exists($imgpath)) {
                    echo '<img src="'.$imguri.'"> </img>';
                } else {
                    echo '<img src="'.get_stylesheet_directory_uri().'/images/headers/default.jpg"> </img>';
    打赏 评论

相关推荐 更多相似问题