Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sortowanie wg daty dodania
Forum PHP.pl > Forum > Przedszkole
Kumin
Witam!

To mój pierwszy post, a więc raz jeszcze ciepłe "witam!" w ten zimny dzień! winksmiley.jpg

A teraz konkrety... Mam taki oto skrypt:

  1. <?php
  2. $lista = glob('szkice/*.jpg');
  3. natsort($lista);
  4. asort($lista);
  5. foreach($lista as $nazwa_pliku)
  6. {
  7. echo'<a href="'.$nazwa_pliku.'" class="thickbox" rel="szkice" title="Szkice"></a>';
  8. }
  9. ?>


Jak go zmodyfikować, by pliki (linki do nich) wyświetlane były wg daty dodania (najnowsze, jako pierwsze)? Kombinowałem już z tablicami, bo to chyba tak należy zrobić, ale wciąż jakiś błąd, a że siedzę na tym w kilku wolnych godzinach każdego dnia i nie mam z tego efektu, zwracam się do Was. Podaję skrypt, który napisałem tak, jak umiałem najlepiej i który działa. biggrin.gif Czy mogę liczyć na jak najbardziej pomagające wskazówki, albo wręcz gotowe linie kodu? winksmiley.jpg

Z góry dzięki i pozdrawiam serdecznie!
Blame
Ostatnio też mi był potrzbny taki skrypt więc nie będe kombinował z twoim tylko dam ci mój:
  1. $folder = './zdjecia/';
  2.  
  3. $pliki = scandir($folder);
  4.  
  5. $sortowanie = array();
  6.  
  7. foreach($pliki as $plik){
  8.  
  9. $time = filemtime($folder.$plik);
  10. $sortowanie[$plik] = $time;
  11. }
  12.  
  13. array_multisort ($sortowanie, SORT_NUMERIC, SORT_DESC);
  14.  
  15. foreach ($sortowanie as $nazwa=>$czas) {
  16. if ($nazwa != '.' and $nazwa != '..'){
  17.  
  18. echo '<div><a href="zdjecia/' .$nazwa. '" alt=""><img src="minizdjecia/tn_' .$nazwa. '" alt=""></a></div>';
  19. }
  20. }
Kumin
Proste, ale genialne. Najlepsze jest to, że moje skrypty, które niestety nie działały, były bardzo podobne. Teraz jednak wiem jakie błędy robiłem.

Wielkie dzięki!;)
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.