Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zacinajaca sie petla z galeria zdjec
rubin
post 20.01.2005, 18:51:48
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 5.09.2003
Skąd: Wrocław

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


Tak wyglada funkcja"

  1. <?php
  2.  
  3. function miniaturka($img){
  4. $y=300;
  5. $x=400;
  6. $imgsize=getimagesize($img);
  7. $a=$imgsize[1];
  8. $b=$imgsize[0];
  9.  
  10. $srcimg=imagecreatefromjpeg($img);
  11. $thumb=imagecreatetruecolor($x,$y);
  12. imagecopyresized($thumb,$srcimg,0,0,0,0,$x,$y,$b,$a);
  13. imagejpeg($thumb);
  14. imagedestroy($thumb);
  15. return $thumb;
  16.  
  17. ?>


Tak petla:
  1. <?php
  2. while($pliczek=readdir($kat_temp)){
  3. if($pliczek==&#092;"..\"||$pliczek==\".\"){
  4. continue;
  5. }else{
  6. $img=&#092;"./\".$kat_temp1.\"/\";
  7. $img.=$pliczek;
  8. miniaturka($img);
  9. print(&#092;"fsdf\");
  10. }
  11. }
  12.  
  13. ?>


Problem w tym ze tela wyswietla tylko pierwsze zdjecie w katalogu.
Drugi raz nie chce juz wywolac funkcji nie mowiac o wypisaniu "fsdf" smile.gif .

Drugi problem to jesli przed wywolaniwm funkcji miniaturka wypisze jakis tekst to zamiast zdjecia na strone wysypuja sie krzaki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stoprocent
post 20.01.2005, 21:42:10
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

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


Wyswietla jedna bo ta funkcja miniaturka zaminia strone html na obraz jpg musisz to zrobic tak :

1. zrob osobny plik np thumb.php wygladajacy tak:
  1. <?php
  2. header(&#092;"Content-type: image/jpg\");
  3. $kat_temp1='katalog';
  4. $img=&#092;"./\".$kat_temp1.\"/\";
  5. $img.=$_GET['zdjecie'];
  6. $y=300;
  7. $x=400;
  8. $imgsize=getimagesize($img);
  9. $a=$imgsize[1];
  10. $b=$imgsize[0];
  11.  
  12. $srcimg=imagecreatefromjpeg($img);
  13. $thumb=imagecreatetruecolor($x,$y);
  14. imagecopyresized($thumb,$srcimg,0,0,0,0,$x,$y,$b,$a);
  15. imagejpeg($thumb);
  16. imagedestroy($thumb);
  17. return $thumb;
  18.  
  19. ?>


  1. <?php
  2. while($pliczek=readdir($kat_temp)){
  3. if($pliczek==&#092;"..\"||$pliczek==\".\"){
  4. continue;
  5. }else{
  6.  
  7.  echo&#092;"<img src=\"thumb.php?zdjecie=\".$pliczek.\"\" alt=\"\" >\";
  8.  
  9.  }
  10. }
  11.  
  12. ?>


Bedzie dzialac winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 16:45