|
[Grafika]
[WebTip]
[Fotografování]
[Galerie]
[MujMac]
[Printing]
|
|||||||||
![]() |
||||||||||
|
|
|||||||||
Diskuzní forum: PhpTé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 Toto fórum je provozováno také jako emailová konference s e-mailovou adresou php [a] builder.cz. Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost. |