Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Minimalizacja zdjęć i takie same nazwy
piotrekk
post 29.07.2008, 10:23:35
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


Witam,
mam taki problem.

  1. <?php
  2.  
  3. $miniatury = array("pokoje/1.jpg", "pokoje/2.jpg", "pokoje/3.jpg", "pokoje/4.jpg", "pokoje/5.jpg", "pokoje/6.jpg", "pokoje/7.jpg", "pokoje/8.jpg");
  4.  
  5.  
  6. foreach($miniatury as $atrybuty)
  7. {
  8. $img = imagecreatefromjpeg($atrybuty);
  9. $width = imagesx($img);
  10. $height = imagesy($img);
  11.  
  12. $width_mini = 150;
  13. $height_mini = 150;
  14. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  15.  
  16. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width, $height);
  17. /* -- tu zaczyna się zapisywanie plików --*/
  18. for($i=1; $i<9; $i++)
  19. imagejpeg($img_mini, "pokoje/small/$i", 60);
  20. imagedestroy($img);
  21. imagedestroy($img_mini);
  22. /*---------------------------------*/
  23. }
  24. header("Location: ../function/zapisaneDane.php");
  25. ?>


Jest to skrypt do miniaturyzacji. Wszystko działa odpowiednio, tylko chciałbym, żeby przy zapisywaniu plików, miały one taką samą nazwę jak przy pobieraniu przez skrypt, czyli kolejno 1,2,3,4,5. W chwili obecnej rzeczywiście tak się zapisują, ale niestety zapisuję tylko jeden plik a mianowicie z miejsca z tablicy z numerem 8.

Prosiłbym o pomoc w tej sprawie, ponieważ nie mogę znaleźć narazie żadnego rozwiązania.

pozdrawiam

Ten post edytował piotrekk 29.07.2008, 10:45:29
Go to the top of the page
+Quote Post
nowotny
post 29.07.2008, 10:45:31
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


  1. <?php
  2. $miniatury = array("pokoje/1.jpg", "pokoje/2.jpg", "pokoje/3.jpg", "pokoje/4.jpg", "pokoje/5.jpg", "pokoje/6.jpg", "pokoje/7.jpg", "pokoje/8.jpg");
  3.  
  4.  
  5. foreach($miniatury as $atrybuty)
  6. {
  7. $img = imagecreatefromjpeg($atrybuty);
  8. $width = imagesx($img);
  9. $height = imagesy($img);
  10.  
  11. $width_mini = 150;
  12. $height_mini = 150;
  13. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  14.  
  15. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width, $height);
  16.  
  17. imagejpeg($img_mini, "pokoje/small/".basename($atrybuty), 60);
  18. imagedestroy($img);
  19. imagedestroy($img_mini);
  20. }
  21. header("Location: ../function/zapisaneDane.php");
  22. ?>

Nie sprawdzane...
Go to the top of the page
+Quote Post
piotrekk
post 29.07.2008, 10:53:02
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


dzieki działa smile.gif

pozdrawiam
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: 13.08.2025 - 23:22