Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> generowanie listy plików - sortowanie rezultatów
wolguy
post
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 10
Dołączył: 9.01.2005

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


Witam,
mam tutaj taki skrypcik:

  1. <?php
  2.  
  3. $dir = &#092;"katalog/\";
  4. function printDir($dir)
  5. {
  6. $fd = opendir($dir);
  7. if(!$fd) return false;
  8. while (($file = readdir($fd)) !== false){
  9.  if($file != &#092;".\" && $file != \"..\"){
  10. echo(&#092;"$file<BR>\");
  11.  }
  12. }
  13. closedir($fd);
  14. }
  15. printDir($dir);
  16. ?>


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?) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wolguy
post
Post #2





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.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 19:12