Application des téléchargements de fichiers avec PHP
Lors de la navigation vers une page Web, comment pouvons-nous forcer le téléchargement d'un fichier à l'aide de PHP ?
Solution :
PHP fournit une fonction appelée readfile() à cet effet. En configurant les en-têtes et en utilisant readfile(), nous pouvons déclencher des téléchargements.
Mise en œuvre :
Configurer les en-têtes :
Définissez les en-têtes suivants pour inviter le download :
header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
Utilisez readfile() :
Utilisez readfile() pour lire le contenu du fichier et envoyez-les au navigateur :
readfile($file_url);
Exemple :
Pour télécharger un fichier nommé "go.exe" depuis "http://exemple .com/go.exe", utilisez le code suivant :
$file_url = 'http://example.com/go.exe'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); readfile($file_url);
Supplémentaire Notes :
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!