Gå til innhold

Anbefalte innlegg

Holder på med et bildegalleri som leser filnavnene fra et dir. I samme dir ligger en mappe som heter 'thumbnails'. Jeg vil liste ut bildnavnene, uten å få med mappa 'thumbnails'.

 


if($rdir = @opendir('galleri/')) {

while(($file = readdir($rdir)) !== false) {

 if(!is_dir($file)) { echo $file; }

}

closedir($rdir);

}

 

Hvorfor funker ikke dette?! Den utelukker . og .. , men ikke thumbnails-mappa som er selve problemet.

Lenke til kommentar
Videoannonse
Annonse

Problemet er at is_dir ikke finner ut om $file er et dir, fordi denne ikke inneholder hele path, den inneholder bare filnavn. Så hvis du vet path til fila, f.eks /path/til/fil.txt, så vil nok is_dir fungere noe bedre. Mulig du må bruke

$root = getcwd(); $dirthis = $root."/path_du_vil_liste"; så tar du i readdir og sjekker is_dir($dirthis."/$file") f.eks.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...