![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.04.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Problem polega na tym, iż chciałbym aby na podstawie struktury na dysku tworzyło się menu katalogów w których są zdjęcia i po kliknięciu na link z danym folderem wyświetlała się jego zawartość. Na razie zrobiłem i działa ale tylko na jednym poziomie czyli nie obsługuje zagnieżdżenia katalogów oto kod
Powyzsze skrypty powodują iż wyświetlają sie zdjęcia z danego folderu, ale chce żeby to było dynamiczne, czyli jak w katalogu stworze inny katalog to aby dodawał się do menu i tworzył się do niego automatycznie link do jego zawartości. P.S. Na razie jest to napisane proceduralnie, ale jak mi sie uda tak to spróbuje obiektowo (jeszcze nic tak nie pisałem, ale trzeba zacząć). -------------------- to tylko ja jaskooo :)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Po prostu musisz to zrobić rekurencyjnie. Przykład z opendir masz na stronie http://php.net/opendir w komentarzach. Jeśli chcesz to zrobić przy użyciu PHP5 to użyj klas RecursiveIteratorIterator i RecursiveDirectoryIterator. Przykład na moim blogu.. tyle, że tam jest zamiana treści każdego pliku.
rekurencyjna zamiana tekstu Ten post edytował sf 3.08.2007, 08:01:50 -------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
To i ja się pochwalę.
Spójrz jak można odczytac listę plików w bardziej "cywilizowany" sposób: Lista plików w folderze. Pamiętaj każda chwila, która inwestujesz w prac z PHP4 i opmijasz PHP5 to chwila, w której się cofasz. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.04.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
I znowu sie to stało
![]() ![]() Potrzebuje z tego co mi powiedzieliście wyłuskać drzewo katalogów, które stanie się listą (w tym przypadku Menu ) linków do zawartości tychże katalogów wyświetlanych w div-e obok. W przysłanym wcześniej przykładzie udałosię to zrobić tylko nie zagnieżdżone (tylko na jednym poziomie katalogów). Jak te iteratory teraz przefiltrować aby powstało drzewo katalogów ? P.S. Pewnie znowu się ośmieszam niewiedzą ![]() -------------------- to tylko ja jaskooo :)
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.04.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Chodzi dokladnie o Menu na stronie (pewnego typu przegladarka katalogów).
Na dysku jest struktura katalogów, w których znajdują się zdjęcia. Plan jest taki aby na podstawie struktury katalogów tworzyło się menu (dynamicznie) poprzez które można wybrać katalog ze zdjęciami. W miare zrozumiałe ![]() Narazie to działa ale bardzo prymitywnie, ponieważ działa na jednym poziomie. Pytanie: Jaki kod napisać aby strona działała jak przeglądarka folderów ze zdjęciami i wyświetlała zawartośc wybranego folderu. pozdro i bardzo dzięki. P.S. Artykuł na blog-u - rewelka. -------------------- to tylko ja jaskooo :)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 26.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
tutaj masz pokazane rekurencyjnie "latanie" po katalogach. Problem podobny z tym ze zamiast wyswietlac pliki zlicza ich wielkosci
wez sobie do serca slowa mike'a o php4 pozdrawiam |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.04.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wziąłem sobie do serca, teraz listowanie plików wyglada tak:
Zastanawiam się jeszcze jak wyświetlić same katalogi i jak znich zrobi drzewo (wizualnie). Ale rozumiem, że powinienem trochę sam pogłówkować inaczej się nic nie naucze. Nabyłem już 3 księgi z PHP z czego jedna jest stricte o OOP. Obiecuje, że będę próbował obiektować gdzie tylko się da (oczywiście jak się nauczę) P.S. Jak ktoś by miał pomysł na wizualizację drzewka katalogów to prosze o pomoc. No i znowu zonk! Kod wyglada tak:
Ale caly czas wyswietla tylko katalogi I rzedu w katalogu Gallery, natomiast nie chce wyswietlac katalogow zagniezdzonych czyli podkatalogow. Co robie zle ![]() DZIAŁA Zrobiłem, oto kod:
Przede wszystkim wielkie dzieki dla @mike za pomoc i super artykuł na blogu ![]() ![]() -------------------- to tylko ja jaskooo :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 01:34 |