ugrás a tartalomhoz

Temp fájl törlése egy órával később

Anonymous · 2006. Okt. 9. (H), 03.10
A következő kérdésem lenne, be lehet-e állítani az apache szerveren, hogy mondjuk 1 óra után törölje az adott feltöltött fájlt?

A másik kérdés: A formon az Adatok javítása gomra kattintva a már feltöltött képet le kellene törölnöm de az alábbi kóddal a kép azonnal letörlődik a php script lefutásakor:
<input name="Submit2" type="button" class="button"
 onclick="MM_callJS('history.back()')" 
value="&lt;&lt; Adatok javítása" 
<?php unlink ($kep); ?>/>
Mi lehet a megoldás?

Az onclick eseményhez bármilyen PHP kódot rakok be, az azonnal lefut, és nem várja meg az onclick-et.
 
1

re: Temp fájl törlése

talger · 2006. Okt. 9. (H), 07.14
persze, hogy nem várja meg, mert a php az oldal letöltésekor fut le. a böngésző már csak az eredményt kapja meg. ezért szerveroldali nyelv.
2

szerver és kliens oldal

pp · 2006. Okt. 9. (H), 07.17
A php a szerver oldalon fut le, a js meg a kliensen. A kettőt nem jó, ha kevered, kivéve ha már tudod mit csinálsz(AJAX). A webszerver végrehajtja a php kódodat, és a kapott eredményt átadja a böngészőnek. A böngésző meg végrehajtja a js kódodat. Tehát az unlink már rég lefutott mire a böngésződ egyáltalán elkezdi értelmezni a js kódodat. Nézz bele a forrásba.

http://www.bences.hu/tech/verhas/cgi/webintro.html

pp