Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] galeria zdjęć, Prosze o pomoc przy optymalizacji skryptu
atasze
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.10.2007

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


Witam,
napisałem prosty skrypt galerii fotograficznej opierając się o różne źródła pragnę prosić Was o pomoc przy optymalizacji tego skryptu.
Pozdrawiam

  1. <?
  2. $Amount=1;
  3. foreach(glob("images/galeria/duze/*.*") as $filename)
  4. $Amount++;
  5. // zlicza zdjęcia z folderu duze
  6. for ($i=($Amount-1),$j=0; $i>=1; $i--) {
  7. print "<a href='images/galeria/duze/$i.jpg'><img src='images/galeria/male/$i.jpg' width='70' height='70' border='0' alt='$i' /></a>"; 
  8. // pętla generuje kolejno miniatury zdjęć od największego numeru do najmniejszego
  9. $j++;
  10. if ($j % 4 == 0) print "<br /><br />";
  11. // po 4 zdjęciu przechodzi do nowego wiersza
  12. }
  13. ?>


Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował atasze 3.03.2008, 21:12:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
atasze
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.10.2007

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


(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Bede musiał dodatkowo określić rozszerzenia plików graficznych .jpg, .png, itp. Poniewaz w przeciwnym razie każdy inny plik bedzie powodował wyswietlanie pustej miniaturki na stronie. Jeśli bede chcial dodac nowe zdjęcie to wrzucam je do katalogu duze oraz miniature do katalogu małe i zwiekszam ich nazwy o 1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzieki temu zdjęcia zostaną wyświetlone na stronie (zdjęcie o najwiekszym nr bedzie wyswietlane jako pierwsze na stronie). Ponawiam pytanie czy mozna ten skrypt jeszcze w jakis sposób zoptymalizować, a moze wykorzystać tutaj inną funkcję (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Pozdrawiam

  1. <?
  2. $Amount=1;
  3. foreach(glob("images/galeria/duze/*.{bmp,gif,jpg,png,BMP,GIF,JPG,PNG}") as $filename)
  4. $Amount++;
  5. // zlicza zdjęcia z folderu duze
  6. for ($i=($Amount-1),$j=0; $i>=1; $i--) {
  7. print "<a href='images/galeria/duze/$i.jpg'><img src='images/galeria/male/$i.jpg' width='70' height='70' border='0' alt='$i' /></a>"; 
  8. // pętla generuje kolejno miniatury zdjęć od największego numeru do najmniejszego
  9. $j++;
  10. if ($j % 4 == 0) print "<br /><br />";
  11. // po 4 zdjęciu przechodzi do nowego wiersza
  12. }
  13. ?>
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: 7.10.2025 - 23:13