现在我对glob函数很新,我只是看不到这个代码工作,我试图读取目录等等循环通过等传递回ajax。但是我试过$_SERVER['DOCUMENT_ROOT']
那没有用,我几乎可以在堆栈上找到所有可能的方法。
function RenderGalleryPlugin($mid){
$directory = "../images/ladys/".$mid."/";
$images = glob($directory . "*.*");
$data = "<div class=\"tj_nav\"><span id=\"tj_prev\" class=\"tj_prev\">Previous</span><span id=\"tj_next\" class=\"tj_next\">Next</span></div>";
$data ="<div class=\"tj_wrapper\"><ul class=\"tj_gallery\">";
var_dump($directory);
foreach($images as $image){
$relative_path = $directory.basename($image);
$data .= '<li><a href=\"#\"><img src="'.$relative_path.'" /></a></li>';
}
$data .= "</ul></div>";
return $data;
}
我甚至尝试使用上一个方法../
,但是当我使用这个消息时会发生一些事情发生,图像被找到但是它们没有被显示,(破碎的路径)继承人我在chrome inspector中看到的例如
<li><a href="\"#\""><img src="../images/ladys/exmp5402/exmp54021_1.jpg"></a></li>
答案 0 :(得分:0)
循环等传回给ajax ...
当你通过AJAX传回图像时,它们被认为是相对于你提供的JS文件(它改变了完全调用的相对路径)。我建议为图像使用绝对路径:
或者:
<li><a href="\"#\""><img src="[YOU_DOMAIN_HERE]/images/ladys/exmp5402/exmp54021_1.jpg"></a></li>
或:
<li><a href="\"#\""><img src="[ABSOLUTE_PATH_FROM_DOC_ROOT]/images/ladys/exmp5402/exmp54021_1.jpg"></a></li>
答案 1 :(得分:0)
foreach (glob($_SERVER['DOCUMENT_ROOT']."/images/user/"."*.*") as $filename) {
}