Howard_ Skrevet 3. desember 2011 Del Skrevet 3. desember 2011 Hei, har et lite probem med å finne siste undermappe. Skal prøve å forklare litt: Vi har en webserver som vi laster opp bilder til med ftp sync. Disse ligger i en bestemt struktur: /kategori a/ |--underkategori a |--Plass a |--bilde1.jpg |--Plass b |--bilde1.jpg |--Plass c |--bilde1.jpg |--underkategori b |--Plass a |--bilde1.jpg |--Plass b |--bilde1.jpg |--Plass c |--bilde1.jpg |--underkategori c |--Plass a |--bilde1.jpg |--Plass b |--bilde1.jpg |--Plass c |--bilde1.jpg /kategori b ... /kategori c .. Det blir lastet opp filer utenfor min kontroll,men de følger mappestrukturen og kan legge til nye kategorier og undekategorier og plasser. Planen er å vise en liste over de 10 siste plassene som har blitt lastet opp. Tenkte å søke igjenom og legge til mappene "plass #" i en mysql db. Noen tanker om hvordan jeg kan gjøre dette på beste måte? Trenger bare hjelp til å finne siste undermappe, resten har jeg kontroll på . Ble litt rotete forklart, men jeg setter stor pris på hjelp,Håvard Lenke til kommentar
Alexen Skrevet 4. desember 2011 Del Skrevet 4. desember 2011 Vet ikke om jeg helt skjønte hva du mente, er denne webserveren linux eller windows? Kan du kanskje se på tidspunktet når mappa ble laget (creation time eller modified time) ? Lenke til kommentar
Howard_ Skrevet 4. desember 2011 Forfatter Del Skrevet 4. desember 2011 Hei, takk for svar. Ble litt rotete forklart, men jeg klarte det selv etter alt for mye knoting. Ble en løsning med glob og 3 foreach løkker. <?php require 'func.php'; $path = "referansebilder/"; foreach(glob('referansebilder/*', GLOB_ONLYDIR) as $dir){ $dir = basename($dir)."/*"; $newdir = $path.$dir; foreach(glob($newdir, GLOB_ONLYDIR) as $dir2){ $toppmappe = $dir2."/*"; foreach(glob($toppmappe, GLOB_ONLYDIR) as $dir3){ echo $dir3."</br>"; } } } ?> Ble litt rotete med variablene,men det funker. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå