Problema creazione galleria di foto

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:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
PHP:
while($files = readdir($handle)) 
    { 
        if($files == "." || $files == "..") 
        { 
            continue; 
        }
...
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
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.
 

narc0x

Utente Attivo
10 Ott 2008
128
2
18
In alternativa (e a mio parere più pulita ed object oriented) si può usare anche la class DirectoryIterator che ha vari metodi utili per l'iterazione su file :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [php] problema creazione query select-where PHP 5
Emix Problema con creazione form css/mobile HTML e CSS 3
momeraths [WordPress] Problema creazione di uno shortcode WordPress 2
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3
loois Ho un problema nella creazione di un sistema di commenti in PHP PHP 11
C [PHP] Problema con creazione csv PHP 3
C Problema con creazione array PHP 7
R Problema con la creazione file PHP 2
P Problema creazione form con ajax PHP 1
C usare un foglio php per la creazione di un excel: piccolo problema PHP 2
M problema creazione nuova area widget WordPress 0
L problema creazione query con campo float PHP 2
F Problema creazione sondaggio dinamico jQuery 6
F Problema formattazione data e creazione array con nuove date Javascript 2
Emix Creazione DdT e Fatture... Problema Form. Javascript 16
S Problema creazione android virtual device Sviluppo app per Android 1
G Problema nella creazione di un'area protetta PHP 10
L problema creazione template con guida mrwebmaster.it WordPress 0
N [MYSQL] Problema creazione tabella MySQL 2
carter Problema creazione dinamica file txt PHP 2
G Problema con la creazione di una tabella form PHP 9
A Problema nella creazione di un area protetta!!!! Classic ASP 3
LaKanka Problema creazione thumb solo con alcune immagini PHP 5
B Problema creazione tabella tramite PHP PHP 12
H Problema creazione sitemap con A1 sitemap generator Web Server 1
Z Problema database creazione tabella Database 0
G Problema creazione sitemap SEO e Posizionamento 1
P Problema creazione tabella database mysql PHP 9
Danilo82 Problema con sito web in fase di creazione HTML e CSS 3
P Problema creazione cookie PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1

Discussioni simili