Gå til innhold

[Løst] Finne siste mappe med php


Anbefalte innlegg

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
Videoannonse
Annonse

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

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...