用PHP读取Wordpress目录

时间:2012-11-30 22:21:25

标签: php wordpress plugins opendir

我正在编写Wordpress插件,我在阅读目录中的文件时遇到了问题。这个脚本在wordpress之外工作正常,我不确定是什么问题。

$thumbPath = '../wp-content/uploads/images/thumbs'; 

//added for debugging
$link = $thumbPath . '/1.jpg';
echo " <a href='" . $link . "'>Link</a><br />";

if ($handle = opendir($thumbPath)) 
{  
    echo "here";
}

该链接有效并带我直接进入图像。我已经尝试了我能想到的每条路径。我看了Read Images from a Directory using PHP,从我能看到的一切,它应该工作!

有什么想法吗?

修改 以下是我所做的代码更改,尝试解决此问题:

$upload_dir = wp_upload_dir();
$thumbPath =  realpath($upload_dir['baseurl']) . "/images/thumbs";
echo " <img src='" . $thumbPath . "/1.jpg' /><br />";

if ($handle = opendir($thumbPath)) 
{  //if the directory exists open
    echo "here";
}
else
{
    echo "<br />The damn thing isn't working.";
}

2 个答案:

答案 0 :(得分:1)

试试这个:

if ($handle = opendir($thumbPath)) 

这可能会有所帮助。

编辑(其他一些解释)单引号中的变量被视为普通文本,因此,您尝试打开名为 $ thumbPath <的目录/ em>,我认为它不存在。

答案 1 :(得分:0)

我不确定我做了什么,但它现在正在运作。

$path = "../blog/wp-content/uploads/images";
$thumbPath = $path . "/thumbs";
$fullPath = $path . "/full";

if ($handle = opendir($thumbPath)) 

我已经尝试过这个网址,但也许我错过了错字。