【发布时间】:2013-02-22 15:40:01
【问题描述】:
我已经为此苦苦挣扎了一段时间。
我有一个使用 jQuery 循环插件运行的图片库,文件是使用 PHP glob() 从文件夹中提取的。问题是,当我导航到另一个页面时,由于在文件路径的开头添加了新页面的 url,画廊会中断。
例子:
首页网址:http://localhost/project/image-display-images/image.jpg
其他页面网址:http://localhost/**NEWPAGE**/project/image-display-images/image.jpg
这是我的代码:
$files = glob('image-display-images/*.*');
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'"'.' alt="Campus Images" width="362" height="246"/>';
}
这将生成一个图像列表供 jQuery 循环滚动浏览。它只适用于首页。
有什么想法吗?
解决了!
这是我的新代码:
$files = glob(ABSPATH.'/image-display-images/*.*');
foreach ($files as $f) {
echo '<image src="'.home_url(str_replace(ABSPATH,'',$f)).'"alt="Campus Images" width="362" height="246"/>';
}
这适用于所有页面。
谢谢!
【问题讨论】:
-
如果 image--display-images 是所有帖子的唯一文件夹,请尝试将绝对路径传递给 glob 函数。
标签: php jquery wordpress cycle glob