Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sortowanie zdjęć według daty modyfikacji
arekko
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 8.01.2015

Ostrzeżenie: (0%)
-----


Witam, mam taki kod który wyświetla miniatury z pliku i chciałbym zmienić go tak aby wyświetlał je według kolejności modyfikacji. Pomoże ktoś?

<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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arekko
post
Post #2





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


Gdzie tu jest problem?

Ten post edytował arekko 6.02.2015, 16:02:49
Go to the top of the page
+Quote Post

Posty w temacie
- arekko   [PHP]Sortowanie zdjęć według daty modyfikacji   10.01.2015, 23:40:15
- - in5ane   http://stackoverflow.com/questions/2667065...-by-d...   11.01.2015, 00:46:39
- - arekko   A mógłbyś dokładnie powiedzieć jak to przeszktałci...   11.01.2015, 18:04:12
- - ctom   Cytat(arekko @ 11.01.2015, 18:04:12 )...   11.01.2015, 20:28:56
- - Kshyhoo   Niekoniecznie trzeba zakładać 3 wątki. http://foru...   1.02.2015, 20:36:25
- - arekko   Zrobiłem coś takiego, zdjęcia się wyświetlają z da...   6.02.2015, 15:47:22
|- - Kshyhoo   Cytat(arekko @ 6.02.2015, 15:47:22 ) ...   6.02.2015, 15:53:23
- - phpion   Do filemtime przekaż całą ścieżkę do pliku, czyli ...   6.02.2015, 15:48:36
- - trueblue   W linii 33. $zdjecia[filemtime($zdjecie)...   6.02.2015, 15:49:24
- - arekko   Okej, błędu już nie ma. Jednak zdjęcia dalej nie s...   6.02.2015, 16:02:17
- - nospor   Juz raz ci to pokazywano... $zdjecia[filemtim...   6.02.2015, 20:43:31
- - arekko   Zmodyfikowany kod: [PHP] pobierz, plaintext ...   6.02.2015, 21:55:10
- - nospor   foreach ($tablica as $filetime => ...   7.02.2015, 10:30:44
- - arekko   Wszystkie zdjęcia się wyświetlają z datą i nazwą i...   7.02.2015, 14:42:37
- - nospor   poniewasz sortowanie i wyswietlanie dales w WHILE....   7.02.2015, 15:04:26
- - arekko   Dzięki po zmianie zamknięcia pętli wszytko działa ...   7.02.2015, 15:27:02
- - nospor   Pewnie czesc zdjec ma te sama date zapisu i sie na...   8.02.2015, 16:37:17
- - arekko   Więc da się temu zaradzić jakoś? Mam już zdjęcia d...   8.02.2015, 17:25:18
- - nospor   zamiast zdjecia nadpisywac: $tablica[filemti...   9.02.2015, 10:57:33
- - arekko   Gdy zastosuje taki kod: [PHP] pobierz, plaintext ...   10.02.2015, 19:05:56
- - trueblue   W pętli niepotrzebny klucz. Ścieżka bez katalogu j...   10.02.2015, 19:09:42
- - arekko   Poprawiłem na coś takiego: [PHP] pobierz, plaintex...   10.02.2015, 19:44:54
- - trueblue   Trudno to nazwać poprawą. Wcześniej tablica była b...   10.02.2015, 19:49:23
- - arekko   Teraz coś takiego: [PHP] pobierz, plaintext ...   10.02.2015, 20:38:44
- - trueblue   Cytat(trueblue @ 10.02.2015, 19:49:23...   10.02.2015, 20:42:55
- - arekko   [PHP] pobierz, plaintext <?php $katalog = ...   10.02.2015, 22:17:33
- - trueblue   Ja już nie mam siły Ci tłumaczyć, może znajdzie si...   10.02.2015, 22:23:15
- - arekko   W takim razie jak mam to napisać? Zamiast: asort(...   11.02.2015, 19:55:36


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 17:42