Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Miniaturki - zapis na serwerze, imagejpeg(): Unable to open ...
marv
post 30.12.2004, 20:33:36
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 10.08.2003

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


Drogie Panie, Szanowni Panowie ! Szukalem ... wierzcie mi rolleyes.gif

Problem:
Stworzenie miniaturki z podanego zdjecia i zapisanie jej na serwerze. Nic prostszego.
Oto kod:

  1. <?
  2. $obrazek = &#092;"domek.jpg\";
  3. $img=imageCreateFromJPEG(&#092;"$obrazek\");
  4. $szerokosc=imageSX($img);
  5. $wysokosc=imageSY($img);
  6.  
  7. $copy=ImageCreateTrueColor($szerokosc/2,$wysokosc/2);
  8.  
  9. ImageCopyResampled($copy,$img,0,0,0,0,$szerokosc/2,$wysokosc/2,$szerokosc,$wysokosc);
  10.  
  11. ImageJPEG($copy,&#092;"domek_miniaturka.jpg\");
  12.  
  13. ImageDestroy($img);
  14. ImageDestroy($copy);
  15. ?>


Kiedy wyrzuce "domek_miniaturka.jpg" z funkcji ImageJPG i dodam headera to miniatura elegancko wyswietla sie w przegladarce. Moge takze dodac parametr quality i tez dziala super. Problem mam jedynia z zapisem na serwerze. Kiedy puszczam to co jest wyzej wyswietla mi sie taki komunikat:

Warning: imagejpeg(): Unable to open 'domek_miniaturka.jpg' for writing in /home/.../plik.php on line 12

... a linijka 12 wyglada wlasnie tak -> ImageJPEG($copy,"domek_miniaturka.jpg");
Atrybuty katalogu mam ustawione na 755.

Serwer: php Version 4.3.10, Apache/1.3.33, GD 2.0.28

Bardzo prosze o pomoc.

Ten post edytował marv 30.12.2004, 20:34:38


--------------------
M.
Go to the top of the page
+Quote Post
a79rtur
post 31.12.2004, 13:40:33
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


ImageJPEG($copy,"domek_miniaturka.jpg");
ja jako parametr zamiast samej nazwy pliku podalbym sciezke, albo bezwzgledną home/usr/...itd ,albo wzgledną wobec pliku z ktorego odpalasz skrypt co robi miniaturke (jesli go includujesz np. w index.php to bedzie to sciezka wobec index.php a nie wobec pliku gdzie jest skrypt do miniaturki ) np. ../obrazki . a jak to nie zadziala, to moze nia masz praw do zapisu w danym katalogu ?


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
marv
post 31.12.2004, 15:40:07
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 10.08.2003

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


Wystarczylo zmienic atrybuty na 777 i po klopocie. Prosze o zamkniecie tematu smile.gif


--------------------
M.
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: 28.04.2024 - 16:27