Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Wyświetlanie ostatniego zdjęcia z tablicy
Forum PHP.pl > Forum > Przedszkole
arekko
Witam, mam taki kod, który odczytuje zdjęcia z folderu, wstawia je do tablicy, sortuje według daty i wyświetla.


  1. $katalog = "obrazki";
  2. $katalogminiaturki = "miniaturki";
  3. $galeria = opendir( $katalog );
  4.  
  5. while ( false !== ( $zdjecie = readdir( $galeria ) ))
  6. {
  7. $odczyt = pathinfo( $katalog.'/'.$zdjecie );
  8.  
  9. if ($zdjecie != '.' && $zdjecie != '..')
  10. {
  11.  
  12. {
  13. $tablica[] = array( 'czas' => filemtime( $katalog.'/'.$zdjecie ), 'zdjecie' => $zdjecie);
  14. }
  15. }
  16. }
  17.  
  18.  
  19.  
  20. arsort($tablica);
  21. foreach ($tablica as $filename)
  22.  
  23. {
  24. //date('F d Y, H:i:s', $filename['czas']. '-->' .$filename['zdjecie']). '
  25. '<li><a rel="mlbox[test]" href="'.$katalog.'/'.$filename['zdjecie'].'" rel="mlbox" >
  26. <img src="'.$katalogminiaturki.'/'.$filename['zdjecie'].'" alt="ZdjÍcie: '.$filename.'" /></a></li>';
  27. }
  28.  


Mam teraz takie pytanie, jak zrobić coś takiego, żeby wyświetlać tylko jedno zdjęcie z najnowszą datą?
trueblue
array_values($tablica)[0];

array_slice($tablica,0,1)[0];

Ale jeśli nie jest Ci potrzebna cała tablica, to w pętli gdzie czytasz katalog, sprawdzaj czy data zdjęcia jest nowsza niż ostatnio sprawdzanego. Jeśli jest, to nadpisz zmienną z nazwą pliku, jeśli nie, nie nadpisuj.
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.