![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, potrzebuję napisać skrypt, który przeszuka folder główy na serwerze i wylistuje mi nazwy wszystkich podfolderów. Nie interesuje mnie ścieżka do tych podfolderów, jedynie sama nazwa. Skrypt musi "omijać" folder 'include' tzn niebrać go pod uwagę. Myślalem, żeby przeszukanie zrobić funkcją dir(); ale nie wiem jak zwrócić uwagę funkcji na przeszukanie 'serwera' a nie folderu, oraz jak przekazać tą listę do formularza rozwijanego. Czy potrafi mi ktoś pomuc?
Z góry dziękuję i pozdrawiam. Jarek Ten post edytował rom4n 5.09.2007, 18:17:01 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tzn. chcesz wyciągnąć listę katalogów z innego serwera niż ten na którym uruchamiasz skrypt?
Możesz np. ściągnąć za pomocą curla index z katalogu który chcesz przeszukać (zakładając, że jest to możliwe - jeśli serwer ma wyłączone pokazywanie listy plików lub ma tam wrzuconą "stronę" to po zabawie) a potem odpowiednim wyrażeniem regularnym wyciągnąć wszystkie katalogi pasujące do wzorca jaki sobie wymyślisz.. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Pisałem bez testowania, więc możliwe, że coś może się rozjechać. Instrukcja warunkowa ominie tylko foldery o nazwie include, jednak nie ominie folderów w nich zawartych. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt ma wyszukiwać tylko nazwy folderów znajdujacych się na folderze (root) nie ma przeszukiwać podkatalogów. Tylko jak później mogę przekazać te nazwy do formularza rozwijanego? bo zależy mi na przekazaniu zmiennej z formularza, będącej nazwą wybranego katalogu.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Zakładając, że będziesz miał dostęp do katalogu głównego, możesz to zrobić w taki sposób:
-------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:43 |