Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sortowanie wg daty dodania
Kumin
post 4.11.2009, 15:53:13
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.11.2009

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


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!
Go to the top of the page
+Quote Post
Blame
post 4.11.2009, 16:04:53
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


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. }


--------------------
Go to the top of the page
+Quote Post
Kumin
post 4.11.2009, 19:26:14
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.11.2009

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


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!;)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:45