Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlanie plików wg daty
Forum PHP.pl > Forum > Przedszkole
david8213
Jak zrobić zeby wyświetlało mi pliki od najmłodszego

  1. <?php
  2. $directory="./dzien";
  3. $dir=opendir($directory);
  4.  
  5. while($file_name=readdir($dir))
  6. {
  7. if(($file_name!=".")&&($file_name!=".."))
  8. {
  9. $img = 'dzien/'.$file_name;
  10. echo ' <div class="bordered"><span class="bordered__text">';
  11. echo substr($file_name, 0, strrpos($file_name, '.'));
  12.  
  13. echo '</div>';
  14. echo '<a href="'.$img.'"><img src="'.$img.'" height="70%"/></a>';
  15.  
  16. }
  17. }
  18.  
  19. closedir($dir);
  20.  
  21.  
  22. ?>
Salvation
Zamiast wyświetlać od razu pliki, to najpierw umieść je w tablicy - gdzie kluczami będzie data, posortuj i dopiero wtedy wyświetl.
Tutaj przykładowy kod: https://stackoverflow.com/a/2667143

Możesz też skorzystać z funkcji glob() i wtedy posortować:
  1. $files = glob('./dzien/*');
  2.  
  3. usort($files, function ($fileA, $fileB) {
  4. return filemtime($fileB) <=> filemtime($fileA);
  5. });
  6.  
  7. var_dump($files);
viking
Sporo rozwiązań: https://stackoverflow.com/questions/7642191...t-files-by-date
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.