Forcer le téléchargement de fichiers à l'aide de PHP
Contexte :
Vous avez l'intention de mettre en œuvre un "Téléchargement "ce fichier" sur votre site Web pour permettre aux utilisateurs de télécharger directement des vidéos stockées sur un serveur distinct au lieu de les diffuser sur leur navigateurs.
Solution :
Pour forcer le téléchargement de fichiers à l'aide de PHP, vous pouvez utiliser l'extrait de code suivant :
// Specify the file location and remote URL. $file_name = 'file.avi'; $file_url = 'http://www.myremoteserver.com/' . $file_name; // Set appropriate headers to force download. header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"\"" . $file_name . "\"\""); // Initiate the download process. readfile($file_url); exit; // Prevent any further script output.
Implémentation :
Remarque : Assurez-vous que les fopen_wrappers sont activés pour permettre à readfile de lire l'URL distante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!