Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Minimalizacja zdjęć i takie same nazwy
Forum PHP.pl > Forum > PHP
piotrekk
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
nowotny
  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...
piotrekk
dzieki działa smile.gif

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.