isDir() ) { // call the function on the folder if ($subfolders == "yes") { build_index("$dir/$item"); } } else { // print files if(preg_match("/.jpg/is", $item->getPathname(), $match)) { $link = $item->getPathname(); if ($dir == $folder) { $files[$counter]["dir"] = "0"; } else { $files[$counter]["dir"] = "1"; } $files[$counter]["link"] = $link; $counter += 1; } } } } } function print_index($files) { global $files; global $counter; //array_multisort($files[0], $files[1]); usort($files, array_casecmp("dir","link")); foreach($files as $item) { echo "'" . $item["link"] . "',"; } } echo "getPictures({pictures : ["; build_index($folder); print_index(); echo "]})"; ?>