Autor Zpráva
Nevínek
Profil *
Učím se s GD funkcemi a není mi jasné jak mám donutit vyhodit zobrazení obrázku uprostřed kódu, tak abych ten obrázek nemusel ukládat na server. Jak je to s těmi hlavičkami?

Když mám php soubor který nejdříve vyhazuje půlku HTML kódu, pak následuje uprostřed ten obrázek a pak další HTML. Kde mám zakomentovat header('Content-type: image/png'); když to uprostřed kódu nelze?
Alphard
Profil
Takhle by to bylo hodně složité, jestli by to vůbec šlo.
Do html kódu se vypíše normálne <img src="image.php"> a image.php může poslat hlavičky obrázku a generovat obrázek.
Nevínek
Profil *
...aha rozumím a vyzkouším, a co prohlížeče říkají na neobrázkový formát ".php"? Ta vložená hlavička opravdu donutí všechny webové prohlížeče ke správnému zobrazení jako obrázek?
Alphard
Profil
Nevím o žádném, který by to neuměl.
__construct
Profil
Nevínek:
co prohlížeče říkají na neobrázkový formát
Pokiaľ ja viem tak prehliadače nezaujíma prípona obrázku ale MIME typ definovaný v hlavičke
Nevínek
Profil *
díky, Okey
Ještě pár dotazů na doplnění, v příkladech se často doporučuje před prací s GD/header čistit paměť pomocí (ob_clean();) Je to nutné? A je nutné i doplňovat další hlavičky např. Content-Length: apod...
Alphard
Profil
ob_clean() může vyčistit buffer, jinak by se vypsaly jen chyby a rozsypaný čaj. U správně napsaného scriptu se by se ale žádné nechtěné výstupy objevit neměly, takže nutné to není.
U Content-Length nevím, jestli to vyžaduje nějaká specifikace, ale běžně se to nepoužívá.

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