Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlaniem JPEG
cronik
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2011

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


Chcę wstawić w stronę obrazek, który leży na innym dysku niż PHP.
Plik nazywa się image.php:

  1. <?php
  2.  
  3. header("Content-type: image/jpg");
  4. $string = "watermark";
  5. $im = imagecreatefromjpeg("Y:/show/4fun/MM_fft_181002073.jpg");
  6. $orange = imagecolorallocate($im, 220, 210, 60);
  7. $px = (imagesx($im) - 7.5 * strlen($string)) / 2;
  8. imagestring($im, 3, $px, 9, $string, $orange);
  9. imagejpeg($im, 'test.jpg');
  10. imagejpeg($im);
  11. imagedestroy($im);
  12. ?>


Po wpisaniu http://.../image.php tworzony jest plik test.jpg ale nie pokazuje się nic w przeglądarce (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


php.ini:
Kod
allow_url_fopen = 1
Go to the top of the page
+Quote Post
cronik
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2011

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


Część php.ini wygląda ta:

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-fopen
allow_url_fopen = On

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include = Off

ale i tak nie działa (IMG:style_emoticons/default/sad.gif)

i jeszcze jedno: jak usunę linię
header("Content-type: image/jpg");

to pokazuje się zawartość (oczywiście w postaci "krzaków")
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Usuń sobie na chwilę nagłówek z typem dokumentu image/jpeg - dzięki temu zobaczysz potencjalne błędy generowane przez skrypt w przeglądarce.
2. Sprawdź czy zasób Y:/...2313.jpg jest możliwy do odczytania - is_readable
Go to the top of the page
+Quote Post
cronik
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2011

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


Początek pliku "tekstowego" z generatora JPEG wygląda poprawnie:
����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality

Tak jak napisałem PLIK TEST.JPG się tworzy.


Może nie napisałem tego jasno:

1. wywołuję http://.../im.php (załączony)
2. Tworzony jest (poprawny) plik test.jpg z "watermarkiem"
3. NIC nie wyświetla się w przeglądarce - a powinno

To nie jest problem z tworzeniem pliku.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:37