Newsgroup: it.comp.www.php
Titolo: CODICE PER INCORPORARE AUTOMATICAMENTE FILE IMMAGINI IN UNA PAGINA WEB

Ciao Amici,
avrei la seguente esigenza:
vorrei inserire in un file html un codice che mi consenta di leggere
automaticamente tutte le immagini presenti in una cartella posizionata sullo
stesso spazio. In pratica, ogni volta che metto delle nuove foto nella
cartella, non voglio modificare il codice, ma voglio che il codice
automaticamente le inserisca in colonna nel file html.
Spero di essere stato chiaro e soprattutto che questa mia richiesta non
scenda dalla luna... non ne capisco un gran chč :p
grazie a tutti
nimitz 


A parte i vari problemi grafici di impaginazione, ti basta eseguire un 
ciclo sui vari file di immagine presenti in una certa directory e 
generare dinamicamente l'html relativo
....
<table>
<$PHP
    foreach (glob("*.jpg") as $filename) {
       echo '<tr><td><img src=" ' . $filename  . '"></td></tr>';
    }
?>
</table>
	Francesco

> Francesco
Cavolo, sei un genio :)
grazie mille, veramente. L'ho provato e funziona benissimo.
Tranne che ti è scappato il $ invece del ?, ma non fa niente :p
però, ora ci sarebbe un ultimissimo piccolo problema: come faccio a 
ridimensionare le immagini in base allo schermo di chi va sul sito? cioè 
vorrei che le foto fossero un 80% dello schermo del visitatore.
Ho provato cosi'
width="80%" height="80%"
ma le sforma irrimediabilmente :(
nimitz 

vorrei che le foto fossero un 80% dello schermo del visitatore.
L'80% della larghezza, o l'80% dell'altezza?
Decidi e metti width o height a seconda. Se li metti tutti e due funziona
bene solo su quelli con i monitor quadrati :-D
Leonardo
-- 
And where the black and corkscrew towers climb,
Lost and athirst the ragged pack abides,
Old as the aeons, trapped in tombs of time,
Sailing the tortuous temporal tides

 Leonardo
E' vero, che provolone!! :))))
Grazie Amici, ho ottenuto esattamente il risultato voluto :))
grazie ancora
NimitZ 

    foreach (glob("*.jpg") as $filename) {
Mapporc... guarda te se devo scoprire solo adesso che esiste la funzione 
glob...
Però non è che il nome della funzione o la guida online aiutino, a volte!!
-- 
Jax

 volte!!
forse glob no, ma readdir lo trovavi subito!
http://www.google.it/search?source=ig&hl=it&rlz=1G1GGLQ_ITIT276&=&q=php+lista+file+in+directory&btnG=Cerca+con+Google
-- 
Web marketing & community management:
http://www.insistema.com/

 
http://www.google.it/search?source=ig&hl=it&rlz=1G1GGLQ_ITIT276&=&q=php+lista+file+in+directory&btnG=Cerca+con+Google
Chiaro, ma almeno evitavo di farmi la mia
function find_files($cartella, $arrayext)
(che ovviamente usa la readdir) e sono abbastanza convinto che a volte 
mi faccio funzioni che esistono già, ma vai a trovarle... faccio prima a 
farmele :)
-- 
Jax

 farmele :)
vero a volte, comunque il nome glob ha un senso piu' ampio, e non vale
solo per il php
prova avedere qua:
http://www.pluto.it/files/ildp/guide/abs/globbingref.html


 
http://www.pluto.it/files/ildp/guide/abs/globbingref.html
Grazie, avendo 0 esperienza con unix, shell e compagnia bella, non lo 
sapevo proprio.
Mi domandavo infatti il perché di questo nome...
-- 
Jax

 
Vero, alcuni nomi sono alquanto strani (anche se glob č abbastanza 
comune anche in altri ambiti, come ha detto redwiz)...piů di una volta 
ho trovato funzioni leggendo l'indice completo delle funzioni 
disponibili per tale ambito (ed in questo, il manuale online č ben fatto!)
Per esempio, per glob:
http://it2.php.net/manual/en/ref.filesystem.php
	Francesco

 disponibili per tale ambito (ed in questo, il manuale online è ben fatto!)
In quello sì, ma per il resto...
Giusto pour parler, oggi mi serviva la pagina relativa a $_SERVER... 
apro 
php.net
, cerco $_SERVER in "function list" (che è la ricerca 
predefinita), ovviamente nessun risultato. Ok, sbaglio mio, cerco nella 
"online documentation"... niente.
Boh, cerco di ricordarmi come si chiamano quel tipo di variabili... 
uhm... global arrays? Niente.
Un lampo di genio: superglobal arrays! Cerco... NIENTE! Eccheccazz... 
niente manco con "superglobal". E neanche in italiano (non si sa mai).
Sto per rinunciare (me la sarò sognata quella pagina...), ma prima provo 
ad andare ad una qualsiasi pagina che abbia un link su "superglobals"... 
ci clicco sopra e mi porta qui:
http://it2.php.net/manual/it/language.variables.superglobals.php
Da qui *finalmente* posso cliccare sull'agognata pagina $_SERVER!!!
http://it2.php.net/manual/it/reserved.variables.server.php
Visto che non mi sembra possibile una cosa del genere, penso un po' a 
cosa potrebbe essere dovuto questo comportamento.
Gira che ti rigira, provo ad andare sull'home della documentazione e a 
scegliere English invece di Italiano.
Eccola là, cercando $_SERVER il secondo risultato è quello cercato.
Io sarò ingommato, ma secondo me c'è qualcosa che non va.
-- 
Jax

 niente manco con "superglobal". E neanche in italiano (non si sa mai).
Beh, e` logico che in "FUNCTION list" non ti trovi una VARIABILE 
superglobale. :)
Se lo cerchi in "Online documentation" e` il secondo risultato (il primo 
e` "Predefined variables", che e` il suo capitolo padre).
Bye.

 e` "Predefined variables", che e` il suo capitolo padre).
Come ho scritto, l'ho scoperto anch'io: il problema c'è solo 
selezionando la guida in "italiano" qui
http://www.php.net/docs.php
(che poi in italiano c'è gran poco). Ovviamente adesso che so che in 
inglese fa delle ricerche giuste eviterò di usare l'italiano, però 
concorderai con me che qualcosa che non va c'è...
Proverò a vedere sul sito se c'è qualche form da compilare per segnalare 
i bug nella documentazione.
-- 
Jax

 documentazione.
Il manuale in itailano e` perennemente indietro rispetto a quello in 
inglese. Credo che ci mettano anche meno cura nel gestirlo.
Bye.