Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista plików
Michu
post 28.10.2007, 13:39:28
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 15.10.2006
Skąd: zewsząd :P

Ostrzeżenie: (0%)
-----


Czy istnieje funkcja, która zwraca listę plików znajdujących się w danym katalogu?

Będę wdzięczny za szybką odpowiedź
Michu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
drPayton
post 28.10.2007, 16:25:25
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/en/function.opendir.php
http://pl.php.net/manual/en/class.dir.php
I na ich podstawie tworzysz sobie tablicę tongue.gif

Ten post edytował drPayton 28.10.2007, 16:27:02
Go to the top of the page
+Quote Post
phpion
post 28.10.2007, 16:26:44
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(drPayton @ 28.10.2007, 18:25:25 ) *

A konkretnie to scandir smile.gif
Go to the top of the page
+Quote Post
Moli
post 28.10.2007, 16:28:21
Post #4





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


A konkretnie to glob + foreach smile.gif

ps. Czemu nikt nie szuka, podobny temat był kilka pozycji niżej :/
Go to the top of the page
+Quote Post
drPayton
post 28.10.2007, 16:30:29
Post #5





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Innymi słowy sporo możliwości winksmiley.jpg
O scandir zapomniałem sciana.gif
Go to the top of the page
+Quote Post
Qbexus
post 19.12.2007, 20:33:53
Post #6





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
em1X
post 20.12.2007, 01:31:48
Post #7





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


trzeba nauczyć się czytać.. no i myśleć :/

php.net/glob


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
batman
post 20.12.2007, 08:14:05
Post #8





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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.


--------------------
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.
Go to the top of the page
+Quote Post
em1X
post 20.12.2007, 11:43:03
Post #9





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


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ć ?


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
batman
post 20.12.2007, 11:50:23
Post #10





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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.


--------------------
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.
Go to the top of the page
+Quote Post
em1X
post 20.12.2007, 12:01:36
Post #11





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


www.php.net/glob wskaż mi, w którym miejscu napisano, że nie należy już z tej przestarzałej metody korzystać.


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
batman
post 20.12.2007, 12:07:55
Post #12





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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.


--------------------
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.
Go to the top of the page
+Quote Post
Cysiaczek
post 20.12.2007, 19:08:42
Post #13





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jeśli chodzi o wydajność, to proszę bardzo - DirectoryIterator vs opendir()
SPL jest wolniejsze, ale nie zawsze ;]

Pozdrawiam,


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:13