Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako saznati da je pritisnuto Cancel u download dijalogu?

[es] :: PHP :: Kako saznati da je pritisnuto Cancel u download dijalogu?

[ Pregleda: 3616 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

svrle
Vladimir Svrkota
Programer; AlfaNum, Novi Sad
(http://www.alfanum.co.rs)
Novi Sad

Član broj: 1392
Poruke: 29
*.189.EUnet.yu

Jabber: svrkota@elitesecurity.org


Profil

icon Kako saznati da je pritisnuto Cancel u download dijalogu?06.01.2003. u 08:23 - pre 259 meseci
Imam jednu MySQL tabelu u kojoj bih vodio evidenciju preuzimanja fajlova.
Skripta koja klijentu šalje fajl izgleda otprilike ovako:

...
$len=filesize($filename);
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header("Content-type: application/download");
header("Content-Length: $len");
header("Content-Disposition: attachment; filename=\"$filename\"");

readfile($filename);
$res = mysql_query("update......"); // uvećaj broj preuzimanja
...

Sa ovim nemam problema; u browseru se otvori download dijalog i fajl se
uredno snimi na klijentov disk. Mene zanima kako saznati da je korisnik
kliknuo na Cancel u download dijalogu i time sprečiti izvršavanje
upita koji uvećava broj preuzimanja fajla?

Hvala svima.
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.access-sa1.lsinter.net



Profil

icon Re: Kako saznati da je pritisnuto Cancel u download dijalogu?30.01.2004. u 22:03 - pre 246 meseci
ja bi to uradio ovako:

$len=filesize($filename);

.......


$koliko_krelac_downloadovao= readfile($filename);
if˙($len==$koliko_krelac_downloadovao){
$res = mysql_query("update......");
}
 
Odgovor na temu

[es] :: PHP :: Kako saznati da je pritisnuto Cancel u download dijalogu?

[ Pregleda: 3616 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.