Michu
28.10.2007, 13:39:28
Czy istnieje funkcja, która zwraca listę plików znajdujących się w danym katalogu?
Będę wdzięczny za szybką odpowiedź
Michu
drPayton
28.10.2007, 16:25:25
phpion
28.10.2007, 16:26:44
Cytat(drPayton @ 28.10.2007, 18:25:25 )

A konkretnie to
scandir
Moli
28.10.2007, 16:28:21
A konkretnie to glob + foreach

ps. Czemu nikt nie szuka, podobny temat był kilka pozycji niżej :/
drPayton
28.10.2007, 16:30:29
Innymi słowy sporo możliwości

O scandir zapomniałem
Qbexus
19.12.2007, 20:33:53
A ja mam pytanie co do funkcji glob. Niestety z manuala nie mogę wyczaić. zy można jakoś podać w parametrze żeby brał pod uwagę naprzykład 2 typy plików powiedzmy rar i zip? bo narazie albo jest wszystko "*" albo tylko jeden zadany typ.
em1X
20.12.2007, 01:31:48
trzeba nauczyć się czytać.. no i myśleć :/
php.net/glob
batman
20.12.2007, 08:14:05
Nie potrafię zrozumieć dlaczego wszyscy upierają się przy archaicznych funkcjach, gdzie trzeba robić wszystko samemu. Przecież od dawna już istnieje takie coś jak
SPL, a dokładniej DirectoryIterator i RecursiveDirectoryIterator, które znacznie ułatwiają pracę z katalogami i plikami. Posiadają o wiele większe możliwości od typowych funkcji oraz są szybsze.
em1X
20.12.2007, 11:43:03
Widziałem gdzieś porównanie prędkości listowania plików i najszybszym rozwiązaniem było to z opendir, natomiast najwolniejszym iteratory. Każdy robi jak mu pasuje, nie wiem do czego tu się czepiać ?
batman
20.12.2007, 11:50:23
To nie jest czepianie się, tylko zwracanie uwagi na nowe trendy i narzędzia. Po to zostało to stworzone, by tego używać, zamiast starych, niewygodnych funkcji. Mamy w końcu PHP5, a PHP6 zbliża się dużymi krokami, więc nie widzę celu pokazywania czegoś, co nie jest już zalecane.
em1X
20.12.2007, 12:01:36
www.php.net/glob wskaż mi, w którym miejscu napisano, że nie należy już z tej przestarzałej metody korzystać.
batman
20.12.2007, 12:07:55
Nie jest to miejsce na dyskusje co jest lepsze, a co nie. Zestaw klas spod znaku SPL daje ogromne możliwości i dlatego należy najpierw pokazać co można dzięki niemu zrobić, a dopiero potem pokazywać alternatywne, stare sposoby. Jak masz inne zdanie na temat korzystania z nowoczesnych rozwiązań, to przykro mi z tego powodu. Nie będę się dalej spierał na ten temat.
Cysiaczek
20.12.2007, 19:08:42
Jeśli chodzi o wydajność, to proszę bardzo -
DirectoryIterator vs opendir()SPL jest wolniejsze, ale nie zawsze ;]
Pozdrawiam,
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.