イメージ要素を作成する関数とは異なる関数を使用して、イメージ要素を追加しようとしています。これを行う理由は、読み込み 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;
}