Autor | Zpráva | ||
---|---|---|---|
Nevínek Profil * |
#1 · Zasláno: 23. 6. 2010, 10:15:06
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 |
#2 · Zasláno: 23. 6. 2010, 10:19:59
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 * |
#3 · Zasláno: 23. 6. 2010, 10:28:47
...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 |
#4 · Zasláno: 23. 6. 2010, 11:00:22
Nevím o žádném, který by to neuměl.
|
||
__construct Profil |
#5 · Zasláno: 23. 6. 2010, 11:04:11
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 * |
#6 · Zasláno: 23. 6. 2010, 11:10:09
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 |
#7 · Zasláno: 23. 6. 2010, 11:17:31
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á. |
||
Časová prodleva: 14 let
|
0