Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z kodem, biblioteka GD2
Forum PHP.pl > Forum > Przedszkole
soulreaver1
Witam.

Mam kilka problemów z moim kodem:

  1. <?php
  2. $gdzie = "./";
  3.  
  4. # $gdzie - ścieżka do katalogu w którym są zdjęcia
  5.  
  6. if ($handle = opendir($gdzie))
  7. {
  8.  
  9. while (false !== ($file = readdir($handle)))
  10. {
  11. if ("jpg" == substr($file , -3) && (strstr($file , "mini_") != true))
  12. {
  13.  
  14.  
  15. $img = imagecreatefromjpeg($file);
  16. $width = imagesx($img);
  17. $height = imagesy($img);
  18.  
  19. $width_mini = $width * 0.5;
  20. $height_mini = $height * 0.5;
  21. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  22. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  23. $kolor = imagecolorallocate($img_mini,255,0,0);
  24. $font = imageloadfont("magneto.gdf");
  25. imagestring($img_mini, $font, ($width * 0.03), ($height * 0.03), "soulreaver1 Ž", $kolor);
  26.  
  27. $docelowy = "mini_images/mini_$file";
  28. imagejpeg($img_mini, $docelowy , 80);
  29. imagedestroy($img);
  30. imagedestroy($img_mini);
  31.  
  32. echo "ok";
  33.  }
  34.  
  35. }
  36. closedir($handle);
  37. }
  38. ?>


1.Chciałbym żeby mój kod działał zarówno na .jpg jak i na .JPG
2.umieścić tekst (napisany przez imagestring) na np. białym prostokącie, tak aby tekst i prostokąt były w tej samej pozycji (żeby przy różnych rozmiarach zdjęć się nie rozjeżdżało).
nospor
ad1
"jpg" == strtolower(substr($file , -3))
soulreaver1
Dzięki, i mam jeszcze jeden problem gdy zmienie ścieżkę na inną niż bieżąca np. z
  1. <?php
  2. $gdzie = "./";
  3. ?>
na
  1. <?php
  2. $gdzie = "images/";
  3. ?>
to pojawiają się następujące błędy :

Kod

Warning: imagecreatefromjpeg: Unable to open '20080417019.jpg' for reading in c:\documents and settings\administrator\pulpit\mini\thumb.php on line 16

Warning: Supplied argument is not a valid Image resource in c:\documents and settings\administrator\pulpit\mini\thumb.php on line 17

Warning: Supplied argument is not a valid Image resource in c:\documents and settings\administrator\pulpit\mini\thumb.php on line 18

Warning: Supplied argument is not a valid Image resource in c:\documents and settings\administrator\pulpit\mini\thumb.php on line 23

Warning: Supplied argument is not a valid Image resource in c:\documents and settings\administrator\pulpit\mini\thumb.php on line 31
nospor
readdir zwraca ci tylko nazwe pliku bez sciezki. jesli masz zagniezdzenia to pelna sciezka do pliku jest
  1. <?php
  2. $fileFull = $gdzie.$file;
  3. ?>

gdzie $file=readdir()
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.