Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Tworzenie obrazu za pomocą GD
Forum PHP.pl > Forum > PHP
tmgryf
CODE
header('Content-type: image/jpeg');
// The file you are resizing
$file = './images/logo.jpg';

//This will set our output to 45% of the original size
$size = 0.45;

// This sets it to a .jpg, but you can change this to png or gif


// Setting the resize parameters
list($width, $height) = getimagesize($file);
$modwidth = $width * $size;
$modheight = $height * $size;

// Creating the Canvas
$tn= imagecreatetruecolor($modwidth, $modheight);
$source = imagecreatefromjpeg($file);

// Resizing our image to fit the canvas
imagecopyresized($tn, $source, 0, 0, 0, 0, $modwidth, $modheight, $width, $height);

// Outputs a jpg image, you could change this to gif or png if needed
imagejpeg($tn);
?>


Wywala błąd:
Warning: Cannot modify header information - headers already sent by (output started at /home/tmg/domains/pmg.izfree.com/public_html/image.php:1) in /home/tmg/domains/pmg.izfree.com/public_html/image.php on line 2

Przecież nagłówek wysyłam w pierwszej linii kodu - plik wywołuje bezpośrednio - serwer/image.php więc co jest nie tak?
Firebug twierdzi że dostaje: Content-Type text/html

Sam sobie odpowiem..... zmiana kodowania z utf8 na utf8 without bom rozwiazala problem blinksmiley.gif party.gif
jareeny
To może być nawet spacja, byle co. wstaw w pierwszej linii ob_start() a na końcu ob_end_flush().
maly_swd
a nie masz pliku w UTF BOM?
http://pl.wikipedia.org/wiki/BOM

ktory to ma na poczatku 3 bajty i czesta sa z tym problemy;)

zapisz pusty plik i zobacz jaka ma wielkosc, jak 3 bajty to masz BOMa
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.