[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info@builder.cz   Inzerce: reklama@grafika.cz

 Diskuzní forum: Php

Téma diskuze: Skriptovací jazyk nejen pro web. Dotazy na nastavení serverů a mod_rewrite směrujte do fóra Webservery.

Tip: nemáte rádi v textu smajlíky? Ruší vaše zdrojové kody? Vypněte si je! (Moje nastavení / Nastavení soukromí)
Pokračování kódu php po načtení obrázku.
Vloženo uživatelem: Neregistrovaný uživatel: delphista (IP uloženo)
Datum: 06. 02. 2010 10:57


Hezký víkend.

Byl jsem přesvědčen, že HTML a PHP jsou INTERPRETI jako vyšití, tak proč nejde tohle ? Mám obrázek v tempu, ten z kopíruji do adresáře pak z toho adresáře načtu obrázek do prohlíčeče a pak obrázek unlinknu. Proč není obrázek v prohlížeći zobrazen ? To vypadá, jako by unlink nepočkal, než se provede předešlý příkaz echo, kterým vypisuji obrázek klasicky přes <img src="obrazek.jpg" alt="obrázek">.

Už jste s tím někdo laboroval ? Je to divný.

Re: Pokracovani kodu php po nacteni obrazku.
Vloženo uživatelem: spaze - uživatel již zaslal 288 příspěvků (IP uloženo)
Datum: 08. 02. 2010 02:39

Ahoj,

8.2.2010 2:21 odpovídám na to, co delphista napsal(a) 6.2.2010 10:58:
> Byl jsem přesvědčen, že HTML a PHP jsou INTERPRETI jako vyšití

No, HTML je pouze znackovaci jazyk, ne programovaci a PHP diky ruznejm
pokusum taky nemusi bejt interpretovany. Nicmene na tvuj problem to
nema vubec zadnej vliv. Tvuj problem souvisi s tim, ze mas nedostatky
ve znalostech fungovani HTML a prohlizecu, koukej:

> Mám obrázek v tempu, ten z kopíruji do adresáře
> pak z toho adresáře načtu obrázek do prohlíčeče a pak obrázek
> unlinknu. Proč není obrázek v prohlížeći zobrazen ? To vypadá, jako
> by unlink nepočkal, než se provede předešlý příkaz echo, kterým
> vypisuji obrázek klasicky přes <img src="obrazek.jpg" alt="obrázek">.

Obrazek se pres IMG SRC="" nevypisuje. Tim se pouze rika prohlizeci,
ze kdyz narazi na tuto znacku, tak ma vytvorit dalsi pozadavek a
stahnout si data na dane adrese a ty se pokusit zobrazit jako obrazek.

Takze pokud ty udelas neco jako

copy a b
echo <img src="b">
delete b

tak nez se k prohlizeci dostane zadost o novej pozadavek (tedy znacka
IMG), tak ty ho uz davno smazes. Prohlizec kdyz uvidi znacku IMG, tak
vytvori uplne novej pozadavek, kterej s timto, kterej do prohlizece
vypisuje tu znacku IMG nema nic spolecnyho a diky tomu, jak site
funguji, tak prijde pravdepodobne mnohem pozdeji, nez se ten obrazek
smaze. Muzes na zkousku zkusit dat pred smazani nejakej delay (funkce
sleep()) zajistit, aby se vystup odeslal prohlizeci a ten jej
zpracoval (flush(), ale muze se diky ruznejm vecem po ceste stat, ze
prohlizec stejne data neuvidi az do skonceni skriptu, no uvidis a
budes videt, ze to tak opravdu je. Ale ne aby te napadlo to tam
nechat, ten sleep() je jen pro ukazku. Jak je uvedeno, nemusi to
fungovat vsude a za kazdejch okolnosti.

Snad jsem to vysvetlil aspon trochu pochopitelne, ceho tim vsim chces
dosahnout?

--
spaze * "I don't enjoy writing, I enjoy having written." -- Farley Mowat


Příspěvek zaslán emailem



Vaše jméno: 
Váš e-mail: 
Předmět: 

:-)  :-(  ;)  :D  :S  spatne  dobre  bold  italic  email  citace  odkaz  obrazek 
Antispam ochrana u neregistrovaných uživatelů - opište čísla z obrázku:
  

Toto fórum je provozováno také jako emailová konference s e-mailovou adresou php [a] builder.cz.
Podrobný návod jak se k odběru zpráv e-mailem přihlásit naleznete v tomto návodu.




  



Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

info@builder.cz
Vydává Grafika Publishing, s.r.o.
Copyright (c) 1997-2005 Všechna práva vyhrazena
Pro diskuzní fóra využíváme software z phorum.org