Réponse acceptée !
J'avais déjà fais un truc dans ce genre :
function recupPhotos ($dir, $tab) {
$fichiers = opendir($dir);
while ($fichier = readdir($fichiers)) {
if(is_dir($dir.'/'.$fichier) && ($fichier != '.') && ($fichier != '..')) {
$root = $dir.'/'.$fichier;
$tab = recupPhotos ($root, $tab);
}
elseif (ereg (".jpg$", $fichier)) {
$tab[] = $dir.'/'.$fichier;
}
}
closedir ($fichiers);
sort ($tab);
return $tab;
}
Ceci te permettra de récupérer les photos dans un répertoire passé en paramètre et dans ses sous répertoires

(la fonction est récursive)
$racine = chemin de ton dossier de photos.
$objets = array();
$objets = recupPhotos ($racine, $objets);
$objets est un tableau qui contient la liste des photos. Maintenant il ne te reste plus qu'a le passer au javascript.