Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem JPEG
Forum PHP.pl > Forum > Przedszkole
cronik
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 sad.gif
peter13135
php.ini:
Kod
allow_url_fopen = 1
cronik
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 sad.gif

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

to pokazuje się zawartość (oczywiście w postaci "krzaków")
Crozin
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
cronik
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.
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.