<?php
$katalog = "obrazki";
$katalogminiaturki = "miniaturki";
while ( false !== ( $zdjecie = readdir( $galeria ) )) {
$odczyt = pathinfo( $katalog.'/'.$zdjecie );
if ($zdjecie != '.' && $zdjecie != '..')
{
{
$tablica[] = array('zdjecie' =>$zdjecie,'czas' => filemtime( $katalog.'/'.$zdjecie )); }
}
}
foreach ($tablica as $filetime => $filename )
{
echo ($filename['zdjecie']). '--' .$filename['czas']. ' <li><a rel="mlbox[test]" href="'.$filename.'" rel="mlbox" >
<img src="'.$filename.'" alt="ZdjÍcie: '.$filename.'" /></a></li>';
}
?>
Tym razem coś takiego jak powyżej. Zdjęcia wyświetają sie według nazwy a nie daty…
Pozmieniałem trochę i już się sortują:
$katalog = "obrazki";
$katalogminiaturki = "miniaturki";
while ( false !== ( $zdjecie = readdir( $galeria ) )) {
$odczyt = pathinfo( $katalog.'/'.$zdjecie );
if ($zdjecie != '.' && $zdjecie != '..')
{
{
$tablica[] = array('czas' => filemtime( $katalog.'/'.$zdjecie ), 'zdjecie' => $zdjecie); }
}
}
foreach ($tablica as $filename)
{
echo ($filename['czas']. '--' .$filename['zdjecie']). ' <li><a rel="mlbox[test]" href="'.$katalog.'/'.$filename.'" rel="mlbox" >
<img src="'.$katalogminiaturki.'/'.$filename.'" alt="ZdjÍcie: '.$filename.'" /></a></li>';
}
Jednak zdjęcia są tak jakby puste, jakby kod nie mógł znaleźć zdjęcia.
Już mam:
problem leżał tutaj
<li><a rel="mlbox[test]" href="'.$katalog.'/'.$filename['zdjecie'].'" rel="mlbox" >
<img src="'.$katalogminiaturki.'/'.$filename['zdjecie'].'" alt="ZdjÍcie: '.$filename.'" /></a></li>';
'.$katalog.'/'.$filename['zdjecie'].'
'.$katalogminiaturki.'/'.$filename['zdjecie'].'
Wygląda na to że działa, zobaczymy jak w praktyce, dzięki

Zdjęcia się sortują i wyświetlają ok. Problem jest jednak taki, że jak na serwerze mam jedno zdjęcie z Stycznia 2015 a drugie z Lutego 2015 roku, to nie sortują się one poprawnie.. Jak temu zapobiec, żeby kod uwzględniał pełną datę? sekundy, minuty, godziny, dni, miesiące i lata?
Takie coś nie działa:
date('F d Y, H:i:s', $filename['czas']. '-->' .$filename['zdjecie']).