Zaloguj się

Zobacz pełną wersję : Kolejnośc wyświetlania zdjęc na www ?



esteper
02-07-2007, 23:17
Mam do Was pytanie, głównie do osób które siedzą troszkę w tworzeniu galerii internetowych.
Problem polega na tym że gdy umieszczam zdjęcia (wrzucam na ftp'a), to w galerii wyświetlaja mi się one od najstarszych do najnowszych, a chciałbym żeby było odwrotnie. Niestety nie wiem jak to zmienic, jeśli ktoś mógłby pomóc to byłbym bardzo wdzięczny :)

pozdrawiam

esteper

kjoanna
03-07-2007, 07:34
To moze zmiana nazwy pomoze? np: Portret1.jpg, Portret2.jpg, itd

orzeh
03-07-2007, 08:13
jakbys napisal jaka to galeria, to byloby latwiej :)

Veldrin
03-07-2007, 08:21
albo podaj fragment kodu.

M@riusz
03-07-2007, 08:34
Albo podał nazwę programu, w którym tą galerię robisz. Czy to galeria, którą masz w stopce ?

M@riusz

esteper
03-07-2007, 09:31
Tak to jest właśnie ta galeria co w stopce.
http://esteper.ovh.org
Problem jest taki że to mój znajomy się zajmował stworzeniem tej strony, i sam nie wie jak to zrobic żeby było od najnowszych zdjęc do najstarszych.

kjoanna - już próbowałem takie nazewnictwa plików, no i niestety to nic nie daje, próbowałem numerowac, próbowałem z literami alfabetu i nic.

rysiaczek
03-07-2007, 10:29
spróbuj zmienić daty plików na serwie. jak nie pomoże, to potrzebna jest drobna modyfikacja kodu - na oko tak z 5min tej modyfikacji:)

Veldrin
03-07-2007, 10:30
podeslij fragment skryptu na moj e-mail. zobaczymy co da sie zrobic ;)


ewentualnie powiedz znajomemu o funkcji filemtime (http://pl2.php.net/manual/pl/function.filemtime.php). Niech napisze sortowanie w odwrotnej kolejnosci.


gotowe rozwiazanie:

<?php
$zdjecia = glob("*.jpg");

function sort_by_mtime($zdjecie1,$zdjecie2) {
$time1 = filemtime($zdjecie1);
$time2 = filemtime($zdjecie2);
if ($zdjecie1 == $zdjecie2) {
return 0;
}
return ($time1 < $time2) ? 1 : -1;
}

usort($zdjecia,"sort_by_mtime"); #najnowsze najwczesniej
$zdjecia = array_reverse($zdjecia); #odwracanei kolejnosci
?>