J'ai un espace client sur lequel je propose le téléchargement de fichiers, pour cela rien de plus simple j'utilise :
header("Content-disposition: attachment; filename=$fichier");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: application/octet-stream\n");
header("Content-Length: $size");
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($url);
Le seule problème avec cette méthode, si un utilisateur met le téléchargement en pause, si il essaye de reprendre sa foire.. étant donnée que les entête sont de nouveau envoyés.Je viens donc vers vous pour m'aider à faire en sorte que celui ci puisse accepter de reprendre les téléchargements suspendu, car les seule solutions trouvés jusqu'ici nécessite l'utilisation de fonctions tel que fopen, fseek et fclose etc qui n'accepte pas la lecture de fichier se trouvant dans un milieu externe (sur une autre machine).
Merci par avance pour vos aides et conseils.