首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress无法打开目录错误,无法读取文件夹

WordPress无法打开目录错误,无法读取文件夹
EN

Stack Overflow用户
提问于 2013-09-02 20:22:49
回答 2查看 576关注 0票数 1

您好,我已经编写了从WordPress中的文件夹中获取图像的代码,但路径似乎不起作用。这是我的代码。在我的主题文件夹中有图像,然后是empl文件夹,但它给出错误信息“无法打开目录:没有这样的文件或目录在”,我甚至尝试服务器文件根目录的php,但它不起作用。我的文件位于page-template目录中。

代码语言:javascript
复制
$string =array();
$filePath=bloginfo('template_url').'/images/empl';
echo $filePath;  
$dir = opendir($filePath);
echo $dir;
while ($file = readdir($dir)) { 
   if (preg_match("/.png/",$file) || preg_match("/.jpg/",$file) || preg_match("/.gif/",$file) ) { 
   $string[] = $file;
   }
}
$i=0;
while (sizeof($string) != 0 ){
    echo $i;
  $img = array_pop($string);
  echo "<div class='employee'><img src='$filePath$img'  data-src='$filePath$img'></div>";

  if($i>24)break;
  $i++;
}
EN

回答 2

Stack Overflow用户

发布于 2013-09-04 14:31:32

我找到了解决方案:

代码语言:javascript
复制
$filePath=get_template_directory().'/images/empl';
票数 1
EN

Stack Overflow用户

发布于 2013-09-02 21:02:43

您必须使用get_bloginfo()而不是bloginfo(),如下所示:

代码语言:javascript
复制
$filePath=get_bloginfo('template_url').'/images/empl';

为什么?来自the codex

bloginfo()总是将结果打印到浏览器。如果需要在

中使用这些值,请使用get_bloginfo(). PHP

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

https://stackoverflow.com/questions/18573187

复制
相关文章

相似问题

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