![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hey.
Chcialem przeskanowac foldery i podfoldery uzywajac lightbox2.04 Poniżej kod do skanowania samych folderow. Jak i gdzie dopisac by rekurencyjnie wywołać skanowanie podlfolderów CODE function createLbFromDir ($linkname, $galname, $directory, $thumbdirectory, $extensions = array ('jpg', 'jpeg')) { $gallery = ""; $dh = opendir ($directory); while ($file = readdir ($dh)) { $parts = explode(".", basename ($file)); $extension = $parts[count($parts)-1]; if (!is_dir ($directory . $file) && ($file != ".." && $file != ".") && in_array($extension, $extensions)) { $gallery.= ""; } } return $gallery; } ?> moze jakas pętelka w wyowłaniu samego kodu: CODE <?php echo createLbFromDir ("Linkname", "galleryname", "imagefolder/" , "thumbfolder/"); ?> Bardzo prosze o pomoc i ewentualną modyfikację skrptu |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Możesz mi swoją rekurencyjność wyjaśnić bo ja chyba ślepy jestem. Rekurencyjnie to jak raz wywołasz funkcje która przeczyta cały folder, odsieje foldery a pliki, i ze znalezionych folderów znowu SAMA siebie wywoła.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Możesz mi swoją rekurencyjność wyjaśnić bo ja chyba ślepy jestem. Rekurencyjnie to jak raz wywołasz funkcje która przeczyta cały folder, odsieje foldery a pliki, i ze znalezionych folderów znowu SAMA siebie wywoła. Nie będę tu przytaczał definicji rekurencyjności ale tak moj kod oczywiscie jej nie zawiera. Czyta same katalogi które zdefiniujemy. A chciałbym gdy znajdzie folder ponownie przeskanowć podfoldery. A może sama ktoś zna metodę zwracającą same foldery z podfolderami? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:29 |