Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] znajdywanie najnowszych plików na serwerze
Forum PHP.pl > Forum > Przedszkole
andrzej_
Witam, ciężko to wygooglować więc zapytam tutaj. Chodzi mi o dosyć prostą sprawę. Mianowicie, czy jest jakaś możliwość poprzez php odnajdywania plików na serwerze po dacie dodania / modyfikacji?

Chodzi o to, że mam na serwerze pewien folder do, którego co jakiś czas są dodawane nowe dane, i stąd pytanie czy istnieje opcja sprawdzenia, powiedzmy ostatnich 5 plików sortowaych według daty poprzez wyświetlenie ich na stronie?

edit: domyślam się, że można coś zdziałać poprzez opendir, w dobrą stronę się kieruje?
darko
Zainteresuj się funkcją
i/lub
andrzej_
A dzięki śliczne, dzięki temu doszedłem filectime a później ksort smile.gif, w tym momencie na foreach, jescze tylko ograniczenie do liczby wyświetlanych wyników i jestem w domu.


edit:

  1. <?php
  2.  
  3.  
  4. foreach (glob("gfx/*") as $path) {
  5. $docs[fileatime($path)] = $path;
  6. }
  7.  
  8. ksort($docs);
  9. $i=0;
  10. foreach ($docs as $timestamp => $path) {
  11. $i++;
  12. print '<a href="'. $path .'"><img width="70px" height="70px" src="'. $path .'"></a> ';
  13. if ( $i==3) break;
  14. }
  15.  
  16. ?>


ok, w tym momencie kod wygląda tak, a foreach ograniczone zostało do 3 wyników, tylko, że pokazuje mi pierwsze 3, czy jest możliwość by wyświetlało ostatnie 3? Jeżeli tak to prosiłbym o podpowiedź.
Pawel_W
poszukaj funkcji odwrotnej do ksort smile.gif

o ile się nie mylę to krsort
andrzej_
Trybi, dziękuje za pomoc smile.gif.
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.