Pour lancer un téléchargement de fichier lorsqu'un utilisateur visite une page Web à l'aide de PHP, vous pouvez utiliser des fonctions d'en-tête spécifiques. Examinons la solution.
La clé pour forcer le téléchargement de fichiers réside dans la manipulation des en-têtes HTTP envoyés par le script PHP. Grâce aux fonctions d'en-tête, vous pouvez contrôler le comportement du serveur Web et lui demander d'inviter l'utilisateur à télécharger un fichier.
Considérez l'extrait de code suivant :
<?php $url = "http://example.com/go.exe"; // Set appropriate header information header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="go.exe"'); // Read the file from the specified URL $data = file_get_contents($url); // Output the file data to the user echo $data; ?>
Décomposons chaque élément de ce code :
Pour garantir une processus de téléchargement transparent, vous devez également inclure les en-têtes supplémentaires suivants :
En tirant parti des fonctions d'en-tête et en suivant les étapes décrites, vous pouvez efficacement forcer le téléchargement de n'importe quel fichier lorsqu'un utilisateur visite un page Internet spécifique. Cette technique est particulièrement utile pour les scénarios dans lesquels les utilisateurs doivent télécharger des fichiers directement sans quitter la page actuelle.
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!