Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt listowania plików.
Forum PHP.pl > Forum > Przedszkole
-Elbow-
Witam,

Długo szukałem, ale nie znalazłem na tym forum odpowiedniego działu dla mnie "złobek" więc napisałem w przedszkolu smile.gif.
Mam pewien problem. Otóż w firmie mam zamontowaną kamerę do monitoringu, Która w chwili zarejestrowania ruchu wrzuca fotki na FTP'a w postaci na przykład:

KATALOG: 2013-02-16 10.32.13
a w nim ulokowane zdjęcia: 001.jpg, 002.jpg, 003.jpg itd...

Przeglądanie ich z poziomu FTP jest po prostu tragiczne. Dlatego zastosowałem poniższy skrypt. Problem jednak polega na tym, że wyświetlane pliki i katalogi są sortowane Bóg wie po jakich parametrach. Ani po nazwie ani dacie. Czy jest szansa przerobić ten skrypt abym miał katalogi i pliki posortowane po dacie utworzenia?

Błagam o pomoc smile.gif Pozdrawiam.

  1. <?php
  2. $path = $_GET['path'];
  3. if(!isset($path))
  4. {
  5. $path = ".";
  6. }
  7.  
  8. if ($handle = opendir($path))
  9. {
  10. $curDir = substr($path, (strrpos(dirname($path."/."),"/")+1));
  11.  
  12. while (false !== ($file = readdir($handle)))
  13. {
  14. if ($file != "." && $file != "..")
  15. {
  16. $fName = $file;
  17. $file = $path.'/'.$file;
  18. if(is_file($file))
  19. {
  20. print "[PLIK] <a href='".$file."'>".$fName."</a> ".filesize($file)."B<br>";
  21. }
  22. if(is_dir($file))
  23.  
  24. {
  25. print "[KATALOG] <a href='index.php?path=$file'>$fName</a><br>";
  26. }
  27. }
  28. }
  29.  
  30. closedir($handle);
  31. }
  32. ?>
Giluś
Sortowanie..

sort()

Przykładowo:
  1. sort($return, SORT_STRING);
-Elbow-
Rozumiem że zmienną
  1. $return
mam podmienić w tym wypadku na
  1. $fName
i w drugim na
  1. $file
, zgadza się?

Tylko w którym miejscu kodu zastosować tę funkcję sortowania?
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.