我试图创建一个动态的图片库脚本,使客户端,一旦我与该网站完成后,可以通过FTP上传图片,该网站会自动更新。 我使用的脚本我在这里找到,但我不能让它为我的生活工作。 PHP的写入信息,但从来没有真正写出来它应该在目录中找到图像。 不知道为什么。 演示在这里 ,你可以看到运行的代码(不PHP) 这里 。
<?php
function getDirTree($dir,$p=true) {
$d = dir($dir);$x=array();
while (false !== ($r = $d->read())) {
if($r!="."&&$r!=".."&&(($p==false&&is_dir($dir.$r))||$p==true)) {
$x[$r] = (is_dir($dir.$r)?array():(is_file($dir.$r)?true:false));
}
}
foreach ($x as $key => $value) {
if (is_dir($dir.$key."/")) {
$x[$key] = getDirTree($dir.$key."/",$p);
}
}
ksort($x);
return $x;
}
$path = "../images/bettydew/";
$tree = getDirTree($path);
echo '<ul class="gallery">';
foreach($tree as $element => $eval) {
if (is_array($eval)) {
foreach($eval as $file => $value) {
if (strstr($file, "png")||strstr($file, "jpg")||strstr($file, "bmp")||strstr($file, "gif")) {
$item = $path.$file;
echo '<a href="javascript:void(0);"><img src="'.$item.'" alt="'.$item.'"/></a>';
}
}
}
}
echo '</ul>';
?>