ho fatto in questo modo e funziona:
codice:
$i = 0;
								if ($dir = opendir($dirname)) {
								   	while (false !== ($dfile = readdir($dir))) { 
									   	if ($dfile != "." && $dfile != "..") { 
											echo "
$dfile
"; 
									   		
											$dir2 = opendir($dirname.$dfile.'\\');
											while($file=readdir($dir2)){
							
												$findJpg = ".jpg"; 
												$mystring1 = $file; 
												$pos1 = strpos ($mystring1, $findJpg);
									   			
												if ($pos1 != false) {
													if($dir_anno!=""){
														@list($width, $height, $type, $attr) = getimagesize($dir_foto.$web.$dir_anno.$mystring1);
													}
												
													$caratteri = array($findJpg);
													$soloCaratteri = str_replace($caratteri, "", $mystring1);
													
													$soloCaratteri = str_replace(".jpg", "", $mystring1);
													
													//ogni finestra per visualizzare l'immagine deve prendere le misure medesime 			
													if($dir_anno!=""){
														$slh = "/";
														echo "	<a href=\"#\" onclick=\"workaround('$dirname.$dir_Germ$web$mystring1',$width+20,$height+20); return false;\" title='Italiano - Link interno - Nuova finestra'>
																	<img class=\"imgGallery\" src=\"$dirname$dfile$slh$mystring1\" alt=\"$mystring1\"/>
																</a>";
													}//close if
									   			} //close if
								   			}//close while
											$i++;
											//se sono alla 4° riga o un multiplo di 2 cambio riga
											if($i%2==0){
												//echo "</tr><tr>";
											}//close if
											//finito il ciclo aggiungo le celle mancanti e chiudo la riga
											if($i%2!=0){
												$mancano = 2-($i%2);//righe mancanti
												for($j=1;$j<=$mancano;$j++){
													//echo "<td></td>";
												}//close for
											}//close if
											closedir($dir2); 
								  		}//close if
									}//close while
								  // closedir($handle); 
								}//close if
							}//close if
						}//close if al di fuori del while
						else{ 
							//echo "$dirname non è una directory valida"; 
							echo "Non ci sono foto al momento per l'anno " . $dir_anno; 
						}//close else dell'if fuori del while
Però adesso ne sorge un'altro di problema..quello di poter fare una sorta di paginazione delle foto per ogni cartella...

come se fà?
Grazie ancora...