Php glob()返回空目录路径问题

Php glob()返回空目录路径问题,php,Php,我正在尝试通过以下操作加载文件夹中的所有图像: <?php $dirname = "/../../../properties-frontpage/"; $images = glob($dirname."*.*"); foreach($images as $image) { echo '<div class="item" style="background-image:url(' . $image . ')" ></div>'; } echo '

我正在尝试通过以下操作加载文件夹中的所有图像:

<?php
 $dirname = "/../../../properties-frontpage/";
 $images = glob($dirname."*.*");
 foreach($images as $image) {
     echo '<div class="item" style="background-image:url(' . $image  . ')" ></div>';
 }
 echo '<pre>';
 var_dump($images);
 echo '</pre>';
?>

改用此代码:

$dirname = __DIR__."/../../../properties-frontpage/";

必须相对于正在执行的脚本而不是包含的脚本定义相对路径。有时候这很难理解,我也不是WP专家。通常,在使用包含的文件时,在已知的绝对路径上旋转相对路径更容易。有一个
\uuuu DIR\uuuu
常量始终指向当前文件所在的目录

所以你可以这样做

这将解决类似的问题


/<(如果目标路径不存在,请阅读有关符号链接的文档)。但是,通过web服务器访问路径更为复杂。您不能简单地假设只需要去掉
/Users/boriskamp/Documents/Local Websites/
部分,就可以创建相对于文档根的路径。根据您的服务器配置(例如别名或路径映射),此任务变得任意复杂,超出了原始问题的范围。也许有一个WP助手可以做到这一点-我不知道。

您在哪里执行此脚本,在哪个路径上是properties frontpage目录您使用的是绝对路径(
/
在路径的开头使其成为绝对路径,
/
是根路径)。。。。。而且你不能从根目录进入文件夹。。。。因此,您实际上是指向文件系统上的
/properties frontpage/
。。。。。你的意思是使用相对路径吗?如果不了解更多关于文件夹结构的信息,就很难向您提供更好的建议感谢各位的帮助,我确实使用了我不应该使用的绝对路径。但是它仍然不起作用,请看我编辑的问题不起作用,请看我编辑的文件夹结构的答案完美,我们越来越近了!谢谢请看我的最新答案
$dirname = __DIR__."/../../../properties-frontpage/";
/<<absolute path>>/wp-content/themes/AWF/includes/../../../properties-frontpage/