Solution au problème selon lequel le fichier php ne peut pas être ouvert après le téléchargement : ouvrez d'abord le fichier pour télécharger le code ; puis ajoutez l'instruction "ob_clean();flush();"
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Que dois-je faire si le fichier php ne peut pas être ouvert après le téléchargement ?
Solution au problème de l'ouverture de fichiers montrant des dommages après le téléchargement d'images en PHP
Écrire une méthode de téléchargement d'images en PHP Le test a révélé que la taille des images téléchargées est correcte, mais le fichier ne peut pas être ouvert.
La solution est la suivante :
Ajoutez
ob_clean(); flush();
ces 2 phrases.
Code image à télécharger complet :
PHP
if(isset($_GET['action'])&&$_GET['action'] == 'download') { if($_GET['file']) { $fileinfo = pathinfo($_GET['file']); header('Content-type: application/x-'.$fileinfo['extension']); header('Content-Disposition: attachment; filename=favicon.ico'); ob_clean(); flush(); readfile($_GET['file']); exit(); } }
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!