Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> imagejpeg nie może otworzyć folderu
istrd
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.12.2009

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


Witam.
Mam nie lada problem. Zaczołem pisać funkcje która będzie nakładać 2 obrazki na tło dodawć napis itp. lecz mam problem w funkcji strosuje imagejpeg() który wyświetla błąd
Kod
Warning: imagejpeg() [function.imagejpeg]: Unable to open 'gotowe/' for writing: Is a directory in /var/www/function.php on line 989

dałem chmod 777 na katalog nie zadziałało.
ustawiłem właściciela jako użytkownika poleceniem chown -hR istrd /var/www/
lecz dalej nie działa więc doszłem że jest to błąd w kodzie ale nie mogę go wychwycić
parametry to scieżki do plików i nazwa pod jaką ma być gotowy połaczony obrazek zapisany. Narazie nakładam jeden obrazek ale nie wiem jak to wychodzi z powodu właśnie tego błędu
  1. function create_image($imgM,$imgN,$nazwa)
  2. {
  3.  
  4. // Bibloteka GD
  5. if (!extension_loaded('gd'))
  6. if (!dl('gd.so'))
  7. echo "Nie mogę odnaleźć bibioteki GD!";
  8. ///
  9. if (exif_imagetype($imgN)=="image/gif" || exif_imagetype($imgN)=="image/GIF" || exif_imagetype($imgN)==IMAGETYPE_GIF )
  10. {
  11. $img=imagecreatefromgif($imgN);
  12.  
  13. }
  14. else if (exif_imagetype($imgN)=="image/png" || exif_imagetype($imgN)=="image/png" || exif_imagetype($imgN)==IMAGETYPE_PNG )
  15. {
  16. $img=imagecreatefrompng($imgN);
  17.  
  18. }
  19. else
  20. {
  21. $img = imagecreatefromjpeg($imgN);
  22. }
  23.  
  24. if (exif_imagetype($imgM)=="image/gif" || exif_imagetype($imgN)=="image/GIF" || exif_imagetype($imgN)==IMAGETYPE_GIF )
  25. {
  26. $img2=imagecreatefromgif($imgN);
  27. }
  28. else if (exif_imagetype($imgM)=="image/png" || exif_imagetype($imgN)=="image/png" || exif_imagetype($imgN)==IMAGETYPE_PNG )
  29. {
  30. $img2=imagecreatefrompng($imgM);
  31. }
  32. else
  33. {
  34. $img2= imagecreatefromjpeg($imgM);
  35. }
  36. $szer=imagesx($img);
  37. $wys=imagesy($img);
  38.  
  39. $szer2=imagesx($img2);
  40. $wys2=imagesy($img2);
  41.  
  42. if($wys>$wys2)
  43. {
  44. $sH=$wys;
  45.  
  46. }
  47. else
  48. {
  49. $sH=$wys2;
  50. }
  51.  
  52. $sW=$szer2+$szer+60;
  53.  
  54.  
  55. $sH=$sH+80;
  56.  
  57. $im=@imagecreatetruecolor($sW,$sH);
  58. $black=imagecolorallocate($im,0,0,0);
  59. $white = imagecolorallocate($im, 255, 255, 255);
  60. $tekst="tekst";
  61. $np="to";
  62. $pkt=$sH-20;
  63. $pkt2=$sH-85;
  64. $pkt3=$sH-70;
  65. imagecopy($im,$img,20,$sH-40,1,1,$szer,$wys);
  66. imagestring($im,2,175,$pkt,$tekst,$white);
  67.  
  68. imagejpeg($im,"gotowe/".$n);
  69. imagedestroy($im);
  70.  
  71.  
  72. }

Go to the top of the page
+Quote Post

Posty w temacie
- istrd   imagejpeg nie może otworzyć folderu   23.09.2010, 20:47:58
- - nospor   imagejpeg($im,"gotowe/".$n); U...   24.09.2010, 06:22:50
- - istrd   Cytat(nospor @ 24.09.2010, 07:22:50 )...   24.09.2010, 19:36:38


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 Aktualny czas: 22.08.2025 - 06:07