![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
moja wiedza z php to poziom początkujący raczej, stad takie pytanie moze głupie trochę.
chciałem zapytać czy jest taka funkcja (lub jakiś sposób), która pobiera nazwy wszystkich istniejących podfolderów ze wskazanego folderu. wlasnie zacząłem zabawę z obsługą plikow i udało mi sie zrobić parę rzeczy i brakuje mi jeszcze tego jednego. mam juz takie coś, że ze wskazanego folderu czyta wszytkie obrazki, które się w nim znajduja i tworzy z nich automatycznie galerię. z tymi folderami chodzi mi o cos podobnego, czyli że tak samo ze wskazanego folderu czyta nazwy ale tym razem właśne folderów a nie plikow. |
|
|
![]() |
-gox- |
![]()
Post
#2
|
Goście ![]() |
Podfolderow powiadasz... trzeba zrobic petle, ktora po znalezeniu katalogu is_dir() wlezie do niego, przeczyta wszystko pliki, sciezki dopisze do tablicy a jesli znajdzie kolejny podkatalog znow do niego wlezie i dopisze do tablicy wszystkie grafiki, prosta funkcja 5 linijek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 27 Dołączył: 24.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
glob" title="Zobacz w manualu PHP" target="_manual z flagą GLOB_ONLYDIR (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
znczy chodzi mi tylko o jedno zagłębienie . czyli mam folder, do ktorego podaje sciezke na sztywno i w nim znajduje się nieokreslona liczba folderów, w których znajduja sie juz tylko pliki ale to jest juz nieistotne bo chodzi tylko o same nazwy tych "iluśtam" folderów.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował pyro 6.08.2008, 21:49:17 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 27 Dołączył: 24.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
@pyro: ta funkcja nie zadziała tak jak trzeba, bo pomyśl co dostaje is_dir (hint: brakuje czegoś w ścieżce).
A można przecież tak...
Prostsze i czytelniejsze. Jak komuś trzeba nazwę wyłącznie podkatalogu, to wycięcie tego to jedna linijka w jakiejś pętli w której używa wartości z tej tablicy. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
antyqjon, dokładnie kiedy pisales posta, ja wyedytowalem swoj kod i juz na 100% bedzie dzialal dobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za szybką pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) użylem funkcji glob w taki sposób:
tylko, że to zwraca mi wynik w taki sposób: folder/podfolder1 folder/podfolder2 folder/podfolder3 a chciałbym tak: podfolder1 podfolder2 podfolder3 da sie jakoś obciąć tą czesć "folder/" ? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 27 Dołączył: 24.03.2002 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
A choćby przez:
Lub $lista zamiast $plik, żeby hurtowo sieknąć jeszcze przed pętlą. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 15.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki, działa świetnie !
|
|
|
-gox- |
![]()
Post
#11
|
Goście ![]() |
a lepiej tak:
$folder = explode('/', $folder); $folder = end($folder); |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
jest jeszcze z 1000 sposobów, autor już rozwiązał problem więc po co ciągniecie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 06:24 |