Problema creazione galleria di foto

  • Creatore Discussione Creatore Discussione Longo8
  • Data di inizio Data di inizio

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
PHP:
<?php
	// Specificare il percorso della directory che contiene le immagini
	define('DS', DIRECTORY_SEPARATOR);
	$parts    = explode('@', $email);
	$username = $parts[0];
	$domain   = $parts[1];
	$path = 'C:' . DS . 'xampp' . DS . 'htdocs' . DS . 'socialnetwork' . DS . 'imgcarica';
	$nuovonome = $path . DS . "{$username}.{$domain}";

	$img_dir = $nuovonome;
	echo "<br> ($)img_dir= ";echo $img_dir;echo "<br>";
	// Utilizzo opendir per aprire la directory
	$handle = opendir($img_dir);
	// Esploro il contenuto della directory
	$i=1;
	while ($files = readdir($handle)) {
			echo "<br>ENTRATO--> "; echo $i; $i++;
			echo "<br>($)files= ";echo "$files<BR>";
			  // Preparo le miniature...
		if ($files != "." && $files != ".." ) {
				substr($files,strlen($files)-6) == "_s.jpg";
				echo "ENTRATO NELLA IF<BR>";
			    $foto = $img_dir . '/' . $files;
			    //$miniatura = $img_dir . '/' . substr($files,0,strlen($files)-6) . '.jpg';
				echo $foto;
				
			    // ... ed eventuali commenti
			    
			    if (file_exists($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt')) {
			    	  $commento = file_get_contents($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt') ;
			    }
			    // Stampo il codice HTML per la visualizzazione della galleria
			    echo '<a href="'.$img_dir.'"><img border="0" src="'.$foto.'" alt="" width="120" height="130" title="'.$commento.'" /></a>'."\n";							
		}
	} // End while
?>



se per esempio inserisco solo un'immagine farà 3 giri nel WHILE e la variabile $files è al primo ciclo: '.' al secondo: '..' e al terzo il nome dell'immagine. E nel terzo caso entra nella IF ma non mi stampa l'immagine nel quadrato.
Come posso risolvere?
grazie
 
Ultima modifica:
PHP:
while($files = readdir($handle)) 
    { 
        if($files == "." || $files == "..") 
        { 
            continue; 
        }
...
 
no con la OR non va...entra anche quando in file c'è '.' oppure '..' invece deve entrare solo quando c'è il nome del file...ho apportato alcune modifiche nel post iniziale.
 

Discussioni simili