Comunitatea PHP Romania
MightyDeals

Prima pagină PHP General PHP Incepători Vreau confirmare ca download-ul s-a realizat cu success.

Vreau confirmare ca download-ul s-a realizat cu success.

Secţiune dedicată începatorilor.

Valmotor2 PHPRomania Supporter

Mesaje: 9
Cum spune si titlul, in cazul in care nu s-a realizat cu success vreau sa stiu, cum pot face asta ?

O bucata din scriptul meu e mai jos, dar nu functioneaza , nu imi returneaza da sau nu . Aveti idee cum fac sa primesc confirmare cand se deschide aceea fereastra cu save or cancel si sa aflu daca s-a apasat butonul cancel.


function get_download($path,$contentType = "application/force-download")
{
ignore_user_abort(true);
header("Content-type: $contentType");
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($path));
header("Content-disposition: attachment; filename=\"".basename($path)."\"");

if (readfile($path) !== false && !connection_aborted()) {
return true;
} else
return false;
}


Multumesc,

Mesaj Vin Mai 25, 2012 12:14 pm
hadyh Average Member

Mesaje: 118

Mesaj Vin Mai 25, 2012 12:24 pm
Valmotor2 PHPRomania Supporter

Mesaje: 9
Am incercat si aceea varianta dar ... nu imi returneaza ceva ca s-a efectuatu sau ceva ca nu s-a efectuat
asta ma intereseaza ..


Am vazut si aceea chestie cu res['status'] care la array e gresit , si la status e tot timpul false :)

Asa ca am inteles ... ca unele scripturi sunt praf. Nu prea stiu eu cine stie ce programare, dar la sintaxa le am si eu cat de cat.

Mesaj Vin Mai 25, 2012 1:58 pm
hadyh Average Member

Mesaje: 118
ideea era ca php e server side si nu ai cum sa stii ce face utilizatorul... deci nu ai cum cu php.

Mesaj Sâm Mai 26, 2012 6:15 pm
bluecrime Avatar utilizator
Senior Member

Mesaje: 201
Localitate: Botosani

Ai incercat cu sockets?
Blog | Twitter
Ultimul articol pe blog:
Imagine

Mesaj Sâm Mai 26, 2012 10:55 pm
Valmotor2 PHPRomania Supporter

Mesaje: 9
Nu am nici o idee despre asta, imi poti spune mai multe detalii despre asta?

Mesaj Dum Mai 27, 2012 4:36 pm
MihaiC Avatar utilizator
Senior Member

Mesaje: 1600
Localitate: Navodari
Si totusi, in primul link era

http://stackoverflow.com/questions/1563187/check-if-download-is-completed scrie:
$file='pathto.zip';

header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=$file");
header("Pragma: no-cache");
header("Expires: 0");
readfile("$file");

$sql = "UPDATE YOUR TABLE";

exit;



Ai incercat ?
Internet Explorer – The Number one Browser For Downloading a Better Browser

Mesaj Dum Mai 27, 2012 10:12 pm
keen Senior Member

Mesaje: 253
Localitate: Br?ila

Cum spune si explicatia... (//do something with db)
Header ( "Content-Type: application/octet-stream");
Header ( "Content-Length: ".filesize($file));
Header( "Content-Disposition: attachment; filename=$filename");
//readfile($file);
if ($fp = fopen($bestand, 'rb')) {

 while(!feof($fp)) {
        $buf = fread($fp, 4096);
        echo $buf;
        $bytesSent+=strlen($buf);    /* We know how many bytes were sent to the user */
    }

 }

if($bytesSent==filesize($fp)) {
print "Transfer efectuat cu succes";
//apoi poti face o baza de date/fisier in care o perioada de timp sa pastrezi confirmare .
}
else
{
print "Transferul a esuat sau a fost intrerupt";
//caz in care notezi in baza de date ca a fost intrerupt transferul
}


Poti face si o sesiune, pe care o setezi la apasarea butonului in caz ca omul inchide fortat browserul...
Dezvolti si tu. Ce e mai important ti sa dat

Mesaj Lun Mai 28, 2012 6:43 am
Valmotor2 PHPRomania Supporter

Mesaje: 9
L-am lasat asa cum era, cum da cineva click / sau redirectare catre fisier, tot timpul incrementeaza cu unul ca s-a descarcat, dar in realitate e alta.

Orice as baga, si optiuniile de mai sus , tot timpul imi confirma ca s-a descarcat cu success. Chiar daca dau cancel la download.

Mesaj Dum Apr 14, 2013 12:55 am
Google Bot New Member

Mesaje: 1

Înapoi la PHP Incepători

Copyright © 2001-2013 PHP Romania Gazduire web | Haine online | Gazduire web | Campanii SMS | Gazduire Claus Web | Inregistrare Domenii | Anunturi | Jocuri cu bile
Furnizat de phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
Powered by Simplis