Witam!
Mam za zadanie napisać projekt na zaliczenie, ktorego czescia jest pobranie wszystkich plikow *.mp3 z podanego katalogu. Pliki te sa umieszczone w podkatalogach obrazujacych wykonawce, tytuł albumu itp.
Napisalem skrypt przegladajacy rekurencyjnie katalog :
<?
function p($arg1){
if ($dir = @opendir($arg1)) {
while($file = readdir($dir)){
if($file=='.' || $file=='..')
continue;
if(is_dir($file))
p("$arg1/$file");
else
echo "$arg1/$file<br>";
}
closedir($dir);
}
else die("Nie moge otworzyc katalogu : $arg1");
}
p('./mp3');
?>
Niby wszystko działa, ale tylko do pierwszego poziomu zagnieżdżenia :/ Innymi słowy jezeli mam przykladową strukturę katalogów:
ala/
- kot1/
- kat1/
- kat2/
- plik - kot2/
skrypt poprawnie wyswietla zawartosc katalogów: ala, kot1, kot2 , ale kat1 i kat2 traktuje juz jako pliki :(
Ma ktoś jakiś pomysł? .. próbowałem przed chwilą podobny skrypt, z tego forum : http://4programmers.net/Forum/viewtopic.php/id=48993/post=116291#116291 i bylo tak samo:( Z gory dzieki za pomoc.
Pozdr
Liquid3