Autor Zpráva
Sam123
Profil *
Ahoj, potřebuji poradit proč mi daný kod nejde, jak jsem to na několika webech našel tak jsem to skusil ale nefungovalo mi to. Dělám vykreslováni poprvé takže to ješte neumim moc. Jde o to že chci používat v html cil k obrázku jako foto.php?foto=1. Použil jsem jako zkoušku toto napřiklad ze stránky http://php.net/

<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);

// Set the content type header - in this case image/jpeg
header('Content-type: image/jpeg');

// Output the image
imagejpeg($im);

// Free up memory
imagedestroy($im);
?>


ulozil jsem to do souboru foto.php a vyzkoušel,
<img src="foto.php">


nevim je ten kód blbě nebo ho blbě používám? Co dělam špatně? Děkuji za rady
Davex
Profil
Tento kód je v pořádku. Jak skript spouštíš? Nemáš před otevírací značkou <?php ještě nějaký jiný výstup? Zkus zadat adresu skriptu do prohlížeče - měl by se zobrazit obrázek nebo chyba.
Sam123
Profil *
Davex:
ne mam tam přímo jen ten kód, a co se týče vystupu tak mi to zobrazi cestu k tomu php souboru. Nemůže to byt taky tím že mám apache a php, nepotřebuje to nějakou knihovnu nebo něco?
Davex
Profil
Sam123:
co se týče vystupu tak mi to zobrazi cestu k tomu php souboru
To dělá Firefox. Když použiješ Explorer, tak uvidíš chybu PHP.

nepotřebuje to nějakou knihovnu nebo něco?
Ano potřebuje, v konfiguraci PHP musí být zapnuta knihovna php_gd2.
Sam123
Profil *
v Exploreru mi to udělá jakoby nenačtený obrázek, ohraničení a v tom červený křižek, jakdyby neexistoval. A tu knihovnu už mám zapnutou. Takže tim to nebude.
Davex
Profil
Sam123:
Zvláštní, mně IE8 zobrazí v případě potřeby chybu. No tak jinak, zakomentuj řádek s header().
Sam123
Profil *
tak potom to hodi aspon toto

�����JFIF���������>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ���C�    $.' ",#(7),01444'9=82<.342���C  2!!22222222222222222222222222222222222222222222222222�����x"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������

atd...


ale obrazek to stále nevykreslí
Davex
Profil
Tak se vrať zpět na začátek k [#2]. Pravděpodobně to způsobuje BOM, který v textovém editoru nevidíš, ale který se na začátek ukládá.
Sam123
Profil *
Davex:
jo diky, to jsem nevěděl:)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0