Autor Zpráva
Naxiel
Profil
Zdravím,

Chtěl bych se zeptat, zda-li jde nějak vyřešit problém s header sendingem u php image.
mám totiž header set na image a chtěl bych prázdnou stránku s obrázkem "zabalit" do html a css.

Měl by někdo nápad jak na to?
Majkl578
Profil
Naxiel:
problém s header sendingem u php image
Co tím chtěl básník říci? Posíláš obrázek pomocí PHP s hlavičkou nastavující Content-Type image/* a chceš to obalit do HTML? To nejde, maximálně můžeš použít inline zápis obrázku pomocí data URL:
<img src="data:image/png;base64,R0lGODlhEAAQAKEAAP///wAAAP//AAAAACH5BAEAAAAALAAAAAAQABAAAAIyhI+pwa0XhJzhxYkrujhDejGUwYmCeZLdmgIcK2nhGqpxNtpnk3+slnjFHqQGg4hEFAAAOw==">
a posílat to jako typ text/html (nebo podobný), případně linkovat externí obrázek.
Naxiel
Profil
Myslel jsem to, že mám *.php soubor, kde je
		header ('Content-type: image/png');

a já bych chtěl, aby tam šlo nacpat i html a css.. :)
peta
Profil
Naxiel: Viz majk, mozna trochu rozvest...
$data = implode('', file('obrazek.php?id=123'));
echo "<object data=\"data:image/gif;base64,".base64_encode($data)."\"></object>"

Nebo chces?
echo "<img src=obrazek.php?id=123>";
Alphard
Profil
[#4] peta
Proč vymýšlíš kombinace implode '' + file?
echo "<object data=\"data:image/gif;base64,".base64_encode(file_get_contents($filename))."\"></object>"

Naxiel:
Takto se bude muset pokaždé načíst stránka i s obrázky bez použítí cache a postupného dotahování obrázků. Občas se to hodí, ale pozor na to.

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