Je souhaite renommer un fichier lorsque l'utilisateur le télécharge.Renommer des fichiers lors du téléchargement
À l'heure actuelle, j'envoie des en-têtes content-disposition et content-length, puis j'envoie un fichier à l'utilisateur avec la fonction PHP fpassthru.
Mais il y a 3 problèmes avec cette méthode:
- Si j'envoie grand (au-dessus 3-4Gb) fichiers de cette façon, alors mon script PHP fonctionne trop de temps et peut être tué par temps mort.
- Si l'utilisateur annule le téléchargement, le script PHP continuer à lire et envoyer le fichier
- Si l'utilisateur fait une pause le téléchargement, il ne peut pas le reprendre plus tard.
Existe-t-il une meilleure façon de renommer les fichiers lors du téléchargement?
Très bien. C'est exactement ce que je fais maintenant, en utilisant seulement la fonction fpassthru au lieu de readfile. Mais comment votre solution aidera à résoudre ces trois problèmes que j'ai pointés dans ma question? – Boffin