Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt Galerii (sortowanie i dzielenie na strony)
Stanleyek
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 25.01.2010
Skąd: Warszawa

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


Mam oto taki skrypt:
  1. <div id="galeria">
  2. <ul>
  3. <?php
  4. $katalog = "foto/szafy";
  5. $katalogminiaturki = "foto/szafy";
  6. $galeria = opendir( $katalog );
  7. while ( $zdjecie = readdir( $galeria ) ){
  8.  
  9. $odczyt = pathinfo( $katalog.'/'.$zdjecie );
  10. if ( $odczyt['extension'] == 'JPG' or $odczyt['extension'] == 'jpg')
  11. {
  12. echo '<li><a href="'.$katalog.'/'.$zdjecie.'" class="highslide" onclick="return hs.expand(this)" title="Zdjęcie: '.$zdjecie.'"><img width="150" height="110" src="'.$katalogminiaturki.'/'.$zdjecie.'" alt="Zdjęcie: '.$zdjecie.'" /></a></li>';
  13. }
  14.  
  15.  
  16. }
  17. closedir($galeria);
  18. ?>
  19. </ul>
  20. <center><a href="java script:history.back()">Wstecz</a><center>
  21. </div>


Jeżeli ktoś potrafi mi odpowiedzieć, to jak go przerobić by sortowało mi zdjęcia wedle nazwy oraz dzieliło na strony typu jeżeli więcej niż 20 zdjęć podziel na strony.
Jeżeli uznacie to za nie taktowną prośbę to proszę chociaż o nakierowanie..

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Stanleyek
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 25.01.2010
Skąd: Warszawa

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


Sorry przedstawiłem poprzednią wersje skryptu bez sortowania...
  1. <?php
  2. $katalog = "foto/szafy";
  3. $katalogminiaturki = "foto/szafy";
  4. $pliki = glob($katalog.'/*.jpg');
  5. //lista plików trafia do tablicy
  6. $i=0;
  7. foreach($pliki as $key => $value){
  8. $tab[$i] = $value;
  9. $i++;
  10. }
  11. sort($tab);
  12. //wyświetlenie listy zgodnie z datą
  13. for($nr = 0; $nr < $i; $nr++){
  14. print '<li><a href="'.$tab[$nr].'" class="highslide" onclick="return hs.expand(this)" rel="nofollow alt="Szafy na wymiar" title="Szafy na wymiar"><img width="200" height="133" src="'.str_replace($katalog, $katalogminiaturki, $tab[$nr]).'" /></a></li>';
  15. }
  16. ?>


Dziękuję wszystkim za pomoc. Odpowiedź udało mi się znaleźć oto i ona:
  1. $pliki = array_merge (glob ($katalog . '/*.jpg'), glob ($katalog . '/*.JPG'));


Teraz została tylko kwestia paginacji..

Ten post edytował Stanleyek 23.10.2012, 18:38:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 14:10