我正在尝试使用与创建它们的函数不同的函数来附加图像元素。这样做的原因是为了实现加载 gif,并且还可以更平滑地加载图像。
PHP
$dir = "images/";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
foreach ($files as $key=>&$value) {
if (strlen($value) < 3) {
unset($files[$key]);
}
}
foreach($files as $key => $value) {
if($value == "") {
unset($array[$key]);
}
}
$sorted_array = array_values($files);
uasort ( $sorted_array , function ($a, $b) {
return strnatcmp($a,$b); // or other function/code
}
);
$filecount = count($sorted_array);
print_r($sorted_array);
javascript
var photos=[];
var image;
function map(id){
var name=<?php echo json_encode($sorted_array);?>;
var elements=<?php echo $filecount?>;
for(i=0;i<elements;i++){
photos[i]=new Array("images/"+name[i]);
image=new Image();
image.setAttribute("class","container");
image.setAttribute("id",photos[i]);
image.src=photos[i];
document.getElementById(id).appendChild(image);
}
alert(elements);
return;
}