|
| Problemer med GD Lib Fra : Brian Poulsen |
Dato : 12-12-03 15:22 |
|
Hej NG.
Jeg sidder og roder med GD Lib og oplever nogle mærkelige problemer.
Hvis jeg KUN skriver koden ind i en .php fil er der ingen problemer.
Koden er taget direkte fra php.net's eget imagecreatetruecolor eksempel:
<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor (200, 50)
or die ("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 3, 30, 20, "A Simple Text String", $text_color);
imagepng ($im);
imagedestroy ($im);
?>
Hvis jeg derimod smider det ind i standard HTML som her:
<html>
<head><title></title></head>
<body>
<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor (200, 50)
or die ("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 3, 30, 20, "A Simple Text String", $text_color);
imagepng ($im);
imagedestroy ($im);
?>
</body>
</html>
kommer der fejl:
Warning: Cannot modify header information - headers already sent by (output
started at /path/to/file/gdlibtest.php:4)
Nogen der har en ide om hvad der går galt?
Brian Poulsen.
| |
Jacob Atzen (12-12-2003)
| Kommentar Fra : Jacob Atzen |
Dato : 12-12-03 15:30 |
|
"Brian Poulsen" <brian@fuz.dk> writes:
> Nogen der har en ide om hvad der går galt?
Citat fra php.net/header:
Remember that header() must be called before any actual
output is sent, either by normal HTML tags, blank lines in a
file, or from PHP.
--
Med venlig hilsen
- Jacob Atzen
| |
Peter Brodersen (12-12-2003)
| Kommentar Fra : Peter Brodersen |
Dato : 12-12-03 18:12 |
|
On 12 Dec 2003 15:29:59 +0100, Jacob Atzen <jacob@aub.dk> wrote:
>> Nogen der har en ide om hvad der går galt?
>
>Citat fra php.net/header:
... problemet er dog, at man vil outputte den binære grafikkode midt
inde i en HTML-side. Med undtagelse af specielle, ikke-udbredte,
ikke-vidt-understøttede tilfælde, så grafik outputtes for sig.
Så løsningen er fx:
<html>
<head><title></title></head>
<body>
<img src="billedegenerator.php" alt="">
</body>
</html>
--
- Peter Brodersen
Ugens sprogtip: jamen (og ikke jammen)
| |
|
|