allora, probabilmente sono sbagliati i "percorsi"
Intanto, i ".." non dovrebbero essere lì: la funzione dimostrativa che trovi anche su php.net sotto readdir evita proprio di pescare "." e ".." tra i risultati validi. Poi chiaramente tu apri una cartella e leggi i file in essa contenuti... pre cui se il tuo server è radicato in
il tuo sito in
codice:
C:/www/htdocs/tuosito.it/
e stai leggendo i file nella cartella
codice:
C:/www/htdocs/tuosito.it/immagini
chiaramente rispetto a questa cartella i file avranno nome "Blue.jpg", "Red.jpg" etc etc, ma come percorso assoluto per il tuo sito saranno in
/immagini/Blue.jpg
/immagini/Red.jpg
e compagnia bella. Se adesso la pagina che vuole mostrare le immagini si trovasse insieme alle immagini stesse (ma capisco che non è il tuo caso), il nome file rispetto alla cartella, che è quello che stai stampando in questo momento, andrebbe più che bene.... nel tuo caso invece dovrai aggiungere il percoso alla cartella dal file da dove stai tentando di pescare e mostrare le immagini... puoi metterlo assoluto o relativo, scegli tu
sarà una cosa del genere (relativo)
codice:
echo("<img src=\"../cartella_lettura/{$file}\" />");
o del genere (assoluto)
codice:
echo("img src=\"/cartella_lettura/{$file}\" />");
Magari per "cartella_lettura" puoi sfruttare la variabile con cui definisci la cartella nello script, così puoi riutilizzare il tutto cambiando solo quella definizione invece che il ciclo while