- Home
- Categorie
- Coding e Sistemistica
- Coding
- Estrapolare Immagini dalle directory
- 
							
							
							
							
							Estrapolare Immagini dalle directorySalve a tutti, ho creato uno script che mi salva le immagini nei vari album. 
 Esempio : Utente Luca -> crea l'album Festa -> dentro a questo album "Festa" ci saranno le foto di luca.
 Ovviamente salvo sul database il nome dell'album, l'utente e l'id.Ora mi chiedo : come è possibile estrapolare e visualizzare tutte le foto che sono presenti in quell'album. 
 Magari sfogliarle...
 Grazie
 
- 
							
							
							
							
							
Puoi usare glob o le funzioni opendir, readidr etc. 
 
- 
							
							
							
							
							Ho fatto una cosa del genere 
 [php]
 $dir = 'uploads/';
 $handle = opendir($dir);while(false !== ($files = readdir($handle))) { if($files != '.' && $files != '..') echo $files. '<br />'; } closedir($handle);[/php] 
 Ma mi stampa solo i nomi degli album!
 Io voglio fare in modo di far stampare ogni singola immagine.
 
- 
							
							
							
							
							
Nel tuo echo dovresti includere il nome del file (come URL) in un tag html <img> 
 
- 
							
							
							
							
							@linoma said: Nel tuo echo dovresti includere il nome del file (come URL) in un tag html <img> 
 Comunque non supero il problema, perchè non conosco i nomi dei file delle immagini. come faccio ?
 
- 
							
							
							
							
							
$files è il file della tua immaggine devi fare solo in modo che diventi un URL, ed è fatta. 
 
- 
							
							
							
							
							
Ovviamente salvo sul database il nome dell'album, l'utente e l'id. Fai una query sul DB ed estrapoli il tutto,poi con ciclo while 
 fai le stampe.
  
 
- 
							
							
							
							
							
@infosicurezza said: Comunque non supero il problema, perchè non conosco i nomi dei file delle immagini. come faccio ? Se riesci ad uploadare le immagini nella cartella desiderata crea nella tabella del DB uno o più campi con il nome dell'immagine ed è fatta. 
 
- 
							
							
							
							
							@mikslap said: Se riesci ad uploadare le immagini nella cartella desiderata crea nella tabella del DB uno o più campi con il nome dell'immagine ed è fatta. Se metto nel database il nome dell'immagine, ci saranno campi ripetuti. Cioè 
 se un album contiene 100 foto, io avrò un campo solo con un nome dell'album, e altri 99 campi con il nome delle foto, non mi sembra corretto.P.s. ho aggiustato il codice così 
 [php]
 <?php$dir = 'uploads/'; $handle = opendir($dir); while(false !== ($files = readdir($handle))) { if($files != '.' && $files != '..') { Echo "Album "; echo $files. ' '; echo "<a href=\"uploads/$files/\">foto</a><br/>"; } } closedir($handle);?> 
 [/php]
 Ora il link alla foto c'è, ma si apre la cartella e ti fa scegliere quale file immagine vuoi vedere, perchè giustamente se in quella cartella ci sono 100 file non sa quale aprire o mostrarti.Esempio : uploads/Festa con i miei amici/ <-- e qui dovrebbe andare il nome del file da aprire.jpg o png o quello che sia.