readfile()
Introduction
En PHP, la fonction readfile() sert à lire le contenu d'un fichier et à l'afficher dans le navigateur. C'est un moyen pratique d'afficher le contenu d'un fichier sans avoir à le charger en mémoire au préalable. Dans cet article, nous couvrirons tout ce que vous devez savoir sur la fonction readfile(), y compris sa syntaxe, ses paramètres et des exemples d'utilisation.
Comprendre la fonction readfile()
La fonction readfile() en PHP est utilisée pour lire le contenu d'un fichier et l'afficher dans le navigateur. Elle prend un seul paramètre, qui est le nom du fichier à lire.
Lorsque vous utilisez readfile(), PHP lit le contenu du fichier directement dans le tampon de sortie et l'envoie au navigateur. Cela signifie que l'intégralité du contenu du fichier n'est pas chargée en mémoire en une seule fois, ce qui peut être utile pour travailler avec de gros fichiers.
Syntaxe de la fonction readfile()
La syntaxe de la fonction readfile() est la suivante :
Syntaxe de la fonction readfile()
readfile($filename);Ici, $filename est le nom du fichier à lire.
Exemples d'utilisation de readfile()
Examinons quelques exemples d'utilisation de la fonction readfile() en PHP.
Exemple 1 : Affichage d'un fichier texte
Exemples d'utilisation de readfile()
<?php
readfile('example.txt');Cet exemple affiche le contenu du fichier example.txt dans le navigateur.
Exemple 2 : Téléchargement d'un fichier
Téléchargement d'un fichier en PHP
<?php
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.txt"');
readfile('example.txt');Dans cet exemple, la fonction header() est utilisée pour définir le type de contenu sur "application/octet-stream", ce qui indique au navigateur que le fichier doit être téléchargé plutôt qu'affiché. L'en-tête Content-Disposition est utilisé pour définir le nom du fichier téléchargé. Enfin, readfile() est utilisé pour afficher le contenu du fichier.
Conclusion
La fonction readfile() en PHP est un moyen pratique de lire le contenu d'un fichier et de l'afficher dans le navigateur. Nous espérons que cet article vous a permis de mieux comprendre le fonctionnement de readfile() et comment l'utiliser dans vos propres projets.
Pratique
Que fait la fonction PHP readfile() ?