![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 10 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam tutaj taki skrypcik:
który generuję listę plików z katalogu ze zmiennej $dir. Mam problem z określeniem jak ma być prezentowana zawartość kalalogu. Na serwerze z Windowsem lista plików jest sortowana alfabetycznie, czyli plik na literkę "a" jest pierwszy na liśce, a na "z" jest ostatni. Natomiast pod Linuxem według daty wysłania pliku na serwer. Czy da się dodać do tego skryptu jakąs opcję żeby pod Linuxem wyniki były sortowane alfabetycznie, ale od końca? Np że plik którego nazwa zaczyna sie na literke "z" będzie pierwszy na liście, a ten na "a" będzie ostatni? Błagam! Pomóżcie mili Panowie (albo może znajdzie sie jakaś miła Pani?) ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Utwórz sobie tablicę ze spisem plików z katalogu a następnie posortuj tą tablicę tak jak chcesz.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Dobra to moze ja pokaze co tam zlozylem...
Beda potrzebne 3 pliczki dam do nich linki zeby nie zasmiecac tematu ![]() ![]() http://windforce.strefaphp.net/code/?file=...list.class.php5 http://windforce.strefaphp.net/code/?file=...ldir.class.php5 http://windforce.strefaphp.net/code/?file=...List.class.php5 (do sortowania intow mam inna, czyli wg wielkosci albo dat.) Teraz zalaczamy to wszytko do 1 pliku i w nim piszemy
No w sumie to tak dziala... Jak chcesz prosciej to tam masz w klasie sortujacej (ta 3cia) jak uzylem array_multisort ![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Obadałbym to, ale gdzie źródło klasy SortFileList?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Cytat(crashu @ 2005-07-01 20:25:54) Obadałbym to, ale gdzie źródło klasy SortFileList? Sorka zapomnialem o niej ![]() ![]() ![]() http://windforce.strefaphp.net/code/?file=...list.class.php5 Zaleta tego jest ze zrodlo danych mozna sobie dopisywac dowolnie a wszytko bedzie dzialac czyli, np piszemy na tym galerie ktora pokazuje pliki z serwera, dopisuje jedna klase i moge juz np wyswietli galerie plikow z jakiegos ftp ![]() ![]() ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Spoko działa, ale wymagało jednej poprawki żeby w ogóle ruszyło. php rzucił Fatal error przy array_pop bezpośrednio na explode() (24 linia filelist.class.php)...
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 10 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
A może spróbujemy jeszcze na tym moim kodzie, w prosty sposób.
Próbowałem z tablicą ale coś cienko mi wychodzi ![]()
i po tym zamiast trzech kluczy mam aż sześć. O co chodzi? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co ty próbujesz tak stworzyć
![]()
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 10 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zamierzam zrobić skrypt na system newsów, bez MySQLa.
W katalogu 'news' będe miał foldery - każdy na inny news. Foldery będą miały jakąś "przyjazną nazwę". W każdym folderze z newsem będzie plik 'date.txt', gdzie w formacie 'Y-m-d" będzie zapisywana data newsa. Za pomocą funckji file_get_contents będę odczxytywał zawartość 'date.txt', po czym wszystkie daty będą sortowane i będzie generowana lista newsów. Robie to troche niestandardowo, ale taki już jestem. Poza tym mam dopiero 16 lat i praktycznie zaczynam swoją "przygodę" z php. Dziękuję wszystkim za pomoc. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:21 |