![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki plik PHP, który pobiera mniaturki z folderu i tworzy galerie. Chciałbym go edytować tak żeby wyświetlał zdjęcia w kolejności ostatniej modyfikacji. Co musze w nim zmienić?
<html> <head> <link rel="stylesheet" href="img/style.css" type="text/css" /> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="img/mlbox.js"></script> <title>Galeria zdjęć - plener</title> </head> <body> <a href="../galeria.html">Wróć</a> <div align="center" id="galeria";> <ul> <?php $katalog = "obrazki"; $katalogminiaturki = "miniaturki"; $galeria = opendir( $katalog ); while ( $zdjecie = readdir( $galeria ) ){ $odczyt = pathinfo( $katalog.'/'.$zdjecie ); if ( $odczyt['extension'] == 'jpg' ){ echo '<li> <a rel="mlbox[test]" href="'.$katalog.'/'.$zdjecie.'" rel="mlbox" > <img src="'.$katalogminiaturki.'/'.$zdjecie.'" alt="ZdjÍcie: '.$zdjecie.'" /></a></li>'; } } closedir($galeria); ?> </ul> </div> </body> </html> Ktoś pomoże? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Musisz w pętli sprawdzić datę modyfikacji każdego pliku. Pierwsze lepsze rozwiązanie ze stackoverflow:
-------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś dokładniej powiedzieć mi jak mam to zastosować?
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nie wiesz jak funkcje wywoływać? Oj, chyba trzeba zacząć od podstaw
Żeby wyświetlić ładnie te pliki, wystarczy, że skorzystasz z dowolnej pętli, najłatwiej foreach i celowo nie napisałem Ci całości, żebyś trochę ruszył głową, to dział do pomagania, nie do odwalania roboty ![]() -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem coś takiego, zdjęcia się wyświetlają z datą modyfikacji i nazwą jednak nie są posortowane według kolejności. Wyskakuje mi też coś takiego:
Warning: filemtime() [function.filemtime]: stat failed for 2.png in /home/u181711956/public_html/test/test.php on line 33 A 33 linia to: $zdjecia[filemtime($zdjecie)] = $zdjecia; A to kod:
Gdzie tu jest problem? Zrobiłem już coś takiego:
Jednak zdjęcia dalej się nie sortują według daty. Obok każdego zdjęcia wyskakuje taka sama informacja o kodzie: "January 24 2015, 16:30:28-Array" Ten post edytował arekko 6.02.2015, 16:06:13 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
1. Nadal przekazujesz nie taki jak być powinien argument, do filemtime.
2. Nadal przypisujesz do elementu tablicy całą, samą siebie. 3. Argument, który przekazujesz do filemtime mógłbyś użyć jako źródło <img> (gdyby był poprawny). -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Zmodyfikowałem lekko kod:
W tej chwili wyświetlają mi się już nazwy poszczególnych zdjęć, jednak daty modyfikacji wszędzie są takie same.. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
1. Kup okulary.
2. Kiedy zakupisz okulary, to sprawdź co napisałem w poście wyżej, w punkcie 1. -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 8.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Wiem że zły argument ale nie wiem jaki .. próbowałem już każdego chyba ..
Edytowany: Już mam! $katalog.'/'.$zdjecie Daty są ok teraz Tylko że powstał kolejny problem. Każde zdjęcie wyświetla się po dwa-trzy razy.. Ten post edytował arekko 6.02.2015, 20:59:04 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
pytaz o to samo w kilku tematach....
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.05.2025 - 05:53 |