Autor Zpráva
caradoc
Profil *
ahoj, mám problém,
zde je kod, který má vykreslit zmenšený obrázek
<?
header("Content-type: image/jpeg");
?>
<link href="index.css" type="text/css" rel="stylesheet" />
<link rel="shortcut icon" href="ikona.bmp">
<title>KOD</title>
<body bgcolor='#DCC0A7' style='margin: 0; padding: 0; scroll-face-color : #990000;'>
<?
$soubor='kod_final/images/1_1.jpg';
list($osa_x, $osa_y)=getimagesize($soubor);
$velikost=imagecreatetruecolor(160,239);
$source=imagecreatefromjpeg($soubor);
imagecopyresized($velikost, $source, 0, 0, 0, 0, 160, 239, $osa_x, $osa_y);
imagejpeg($velikost);
?>
ale nepracuje to, a na obrazovce se ukáže pouze text "http://localhost/test.php"
zatímco
kod psaný takto
<?
header("Content-type: image/jpeg");
$soubor='kod_final/images/1_1.jpg';
list($osa_x, $osa_y)=getimagesize($soubor);
$velikost=imagecreatetruecolor(160,239);
$source=imagecreatefromjpeg($soubor);
imagecopyresized($velikost, $source, 0, 0, 0, 0, 160, 239, $osa_x, $osa_y);
imagejpeg($velikost);
?>
obrázek je vidět, a zmenšen
ale já potřebuji používat HTML kody kde dělám chybu???
nightfish
Profil
ale já potřebuji používat HTML kody kde dělám chybu???
chyba je právě v tom míchání s HTML... k té tvé první ukázce:
nejdříve prohlížeči řekneš, že všechna následující data, co mu pošleš, budou obrázek JPG, a pak mu tam nahrneš HTML...
musíš to oddělit... udělej si skript, který bude jenom vykreslovat obrázek (tzn. ten tvůj druhý)
a pak ještě jeden, který bude vypisovat to tvé HTML + se odkáže na ten obrázek z prvního skriptu (<img src='skript.php'>)
caradoc
Profil *
jasně, už tomu rozumím...
pokusím se nepatlat švestky a hrušky dohromady, díky za typ,..

PS, ale dá se header použít kdekoli v kodu i když už předtím bylo něco posláno na výstup na monitor??
Mireczech
Profil
neda v pripade ze vystup nebufferujes

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: