php - Comment forcer le téléchargement d'un fichier?
Je suis à la recherche d'ajouter un "Télécharger ce Fichier" fonction en dessous de chaque vidéo sur un de mes sites. J'ai besoin de forcer l'utilisateur à télécharger le fichier, au lieu de simplement un lien, depuis que commence la lecture d'un fichier dans le navigateur, parfois. Le problème est que les fichiers vidéo sont stockés sur un serveur distinct.
Toute façon, je peux forcer le téléchargement en PHP?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer quelque chose comme ceci:
Je viens de tester et cela fonctionne pour moi.
Veuillez noter que pour
readfile
pour être en mesure de lire une url distante, vous devez avoir votrefopen_wrappers
activé.Testé download.php fichier est
et le lien pour télécharger est
Essayez ceci:
La clé est la
header()
. Vous devez envoyer l'en-tête avec le téléchargement et il va forcer l' "Enregistrer le Fichier" dans la boîte de dialogue navigateur de l'utilisateur.l'aide de ce code. est-il possible d'enregistrer le nom de fichier de ce que vous voulez. par exemple, vous avez l'url: http://remoteserver.com/file.mp3 au lieu de "fichier.mp3" pouvez-vous utiliser ce script pour télécharger le fichier en tant que "newname.mp3"