Hello to everyone, I write you from Italy so...pardon for my english! I've a problem with a gallery, I explain better... I need a way for: read the photos in n°x subdirectory and send the photos (with caption) in a flash file that will be the gallery. Now I've do a script that read in my "Mother Directory" and read the sub director and the file inside them. and now... I'm stopped! How can I do? I put here the code that I've do... but give an error! function dir_reader($dir, &$images, &$subdirs) { global $defdir; if($dir != $defdir) { $dir = $defdir."/".$dir; } if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $filemane='a href="My_Gallery"'; list($filename, $ext) = explode(".", $file); if(!is_dir($dir.'/'.$file)) { if($ext == "jpg" || $ext == "jpeg") { $images[] = $dir."/".$file; } } else { $subdirs[] = "<a href='?My_Gallery=".$file."'>".$file."</a>"; } } } closedir($handle); } } //Nome della cartella madre $defdir = './My_Gallery'; if(!isset($_GET['My_Gallery'])) { $dir = $defdir; } else { $dir = $_GET['My_Gallery']; } $images = array(); $subdirs = array(); dir_reader($dir, $images, $subdirs); ?> <table border="2"> <tr> <td> <?php // Da rivedere ciclo sull'array $subdirs print("<pre>"); print_r($subdirs); print("</pre>"); if(isset($_GET['My_Gallery'])) { print("<a href='".$_SERVER['PHP_SELF']."'>indietro</a>"); } ?> </td> <td> <?php // Da rivedere ciclo sull'array $images per ottenere la gallery di immagini print("<pre>"); print_r($images); print("</pre>"); ?> </td> </tr> </table> PHP: Thanks to all and a Good day!