Autor | Zpráva | ||
---|---|---|---|
Naxiel Profil |
#1 · Zasláno: 19. 8. 2011, 03:30:12
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 |
#2 · Zasláno: 19. 8. 2011, 05:37:47 · Upravil/a: Majkl578
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=="> |
||
Naxiel Profil |
#3 · Zasláno: 19. 8. 2011, 05:57:11
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 |
#4 · Zasláno: 19. 8. 2011, 10:11:29 · Upravil/a: peta
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 |
#5 · Zasláno: 19. 8. 2011, 10:32:21
[#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. |
||
Časová prodleva: 13 let
|
0