Lorsque les utilisateurs demandent un fichier PDF spécifique à partir d'un script PHP, il est crucial de le fournir efficacement. Pour ce faire, envisagez d'utiliser la fonction readfile(), qui vous permet d'envoyer le fichier de manière transparente à l'utilisateur demandeur.
Pour utiliser readfile() avec succès, suivez ces étapes :
1. Définir des en-têtes appropriés
Il est essentiel de définir des en-têtes pour garantir que le fichier est géré correctement par le navigateur du client. Sans en-têtes appropriés, le client peut rencontrer des problèmes pour télécharger ou ouvrir le fichier.
2. Exemple de code
L'extrait de code suivant montre comment utiliser readfile() pour envoyer un fichier PDF :
<?php $file = 'myfile.pdf'; // Replace with the file path if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?>
Ce code définit les en-têtes appropriés pour activer le transfert de fichiers et garantit que le Le fichier est téléchargé en pièce jointe.
En suivant ces étapes, vous pouvez envoyer efficacement des fichiers PDF aux utilisateurs à l'aide d'un script PHP, leur permettant d'accéder aux documents souhaités de manière transparente et efficacement.
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!