Je dois faire un système de téléchargement de fichier et je dois absolument envoier des données une fois que le téléchargement est fini et surtout pas avant.
Afin de savoir si le téléchargement c'est produit sans problème ou non.
Pour l'instant j'utilise le système des headers :
Code :
- header("Content-Length: ".filesize($file));
- header("Content-Type: video/3gpp" );
- header("Content-Transfer-Encoding: binary" );
- echo file_get_contents($file);
|
Maintenant il faudrait que je puisse savoir quand le client à fini de recevoir les données.
(Si j'ai bien compris PHP, une page n'est envoyé sur le post client qu'une fois que le serveur à fini de la générer entierement)
1°) y a t'il un moyen de dire au serveur que pour cette page, il doit envoyé les données octets par octets sans attendre de tous les avoir ?
pour faire un truc du genre
Code :
- header("Content-Length: ".filesize($file));
- header("Content-Type: video/3gpp" );
- header("Content-Transfer-Encoding: binary" );
- echo file_get_contents($file);
- log("telechargement fini" );
|
2°) le client envoit il une requete/un truc au serveur que je pourrais capturer ?
3°) quelqu'un aurait il une idée de comment faire autrement ?