Table des matières
Méthodes de lecture de fichier PHP
1. fichier()
2. fopen()
3. fread()
Exemples de fichier de lecture PHP
Exemple n°2
Exemple #3
Example #4
Conclusion

Fichier de lecture PHP

Aug 29, 2024 pm 01:02 PM
php

PHP readfile est essentiellement une fonction intégrée à la bibliothèque PHP utilisée pour lire un fichier puis l'écrire dans un tampon de sortie.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

readfile ( string $file_name [, boolean $path = FALSE [, resource $context ]] ) : int
Copier après la connexion

Les paramètres utilisés dans la syntaxe :

  • nom du fichier : C'est un champ obligatoire où nous fournissons le nom du fichier à lire.
  • chemin : Il s'agit d'un paramètre facultatif et d'une valeur booléenne qui peut être définie sur vrai ou faux si le fichier doit être recherché dans le chemin fourni.
  • context : Il s'agit également d'un champ facultatif qui est utilisé pour spécifier le contexte du descripteur de fichier. Fondamentalement, un contexte est une collection d'objets ayant la capacité de modifier le comportement de ce flux. Il renvoie le nombre d'octets lus à partir du fichier en cas de succès et renvoie false en cas d'échec de la lecture.

Méthodes de lecture de fichier PHP

Outre la fonction readfile(), vous trouverez ci-dessous quelques-unes des autres fonctions qui peuvent être utilisées pour effectuer divers types d'opérations sur les fichiers.

1. fichier()

Cette fonction est également utilisée pour lire un fichier et lit le fichier complet dans un tableau.

Syntaxe :

file ( string $file_name [, int $flag = 0 [, resource $context ]] ) : array
Copier après la connexion

où file_name est le chemin d'accès au fichier à lire. Les indicateurs sont les champs facultatifs qui peuvent être choisis parmi les constantes ci-dessous :

  • FILE_USE_INCLUDE_PATH : Pour rechercher le fichier correspondant dans le chemin indiqué.
  • FILE_IGNORE_NEW_LINES : Pour omettre une nouvelle ligne à la fin de chaque élément du tableau.
  • FILE_SKIP_EMPTY_LINES : Pour sauter les lignes vides.

Il renvoie le fichier présent dans le tableau en cas de succès et faux en cas d'échec.

2. fopen()

Cette fonction peut être utilisée pour ouvrir à la fois un fichier et une URL.

fopen ( string $file_name , string $mode [, bool $use_include_path = FALSE [, resource $context ]] ) : resource
Copier après la connexion
  • où si file_name est une URL, alors PHP recherche un gestionnaire de protocole (également appelé wrapper). Le PHP émettra un avis pour aider à suivre les problèmes possibles dans le script, puis continuera à le considérer comme un nom de fichier normal normal.
  • Supposons que si le nom_fichier est un fichier local, PHP essaie d'ouvrir le même flux sur ce fichier. Le fichier ne sera accessible par PHP que si les autorisations requises sont accordées pour son accès.
  • Et supposons que le nom de fichier donné soit un protocole enregistré et que si celui-ci est enregistré en tant qu'URL réseau, le premier PHP garantit que allow_url_fopen est activé. Il émettra un avertissement et échouera s'il est désactivé.

Mode : Ce paramètre mentionne le type d'accès requis à accorder au flux.' Vous trouverez ci-dessous quelques modes importants :

  • r – mode lecture uniquement
  • r+ – en lecture et en écriture uniquement
  • w – mode écriture uniquement

Il renvoie une ressource de pointeur de fichier en cas de succès et faux en cas d'échec.

3. fread()

Cette fonction est utilisée pour la lecture de fichiers binaires sécurisés.

Syntaxe :

fread ( resource $handle , int $length ) : string
Copier après la connexion

où le handle est utilisé pour référencer le pointeur de fichier.

Le fichier est lu jusqu'à ce qu'il atteigne l'une des conditions ci-dessous : longueur en octets doit avoir été lu, EOF est atteint, le délai d'attente du socket se produit. fgets(), fscanf(), ftell(), fwrite(), fopen(), fsockopen() sont quelques autres fonctions utilisées pour les opérations sur les fichiers en PHP.

Exemples de fichier de lecture PHP

Vous trouverez ci-dessous des exemples de fichiers de lecture PHP :

Exemple n°1

Code :

<?php
// it is writing content of file to output
// buffer used in readfile() function
echo readfile("file.txt");
?>
Copier après la connexion

Sortie :

Fichier de lecture PHP

Ceci montre un exemple de base pour lire un fichier existant dans le chemin local. Assurez-vous que le nom de fichier spécifié dans le paramètre de la fonction readfile() est créé et que le contenu à lire est présent dans le fichier. Lorsque la fonction readfile() est utilisée, elle lit le contenu du fichier et l'imprime dans la sortie.

Exemple n°2

Code :

<?php
/ file contents written on output
// buffer by readfile() function
$file = @readfile("file.txt");
if (!$file)
{
print "File could not be opened";
}
?>
Copier après la connexion

Sortie :

Fichier de lecture PHP

La sortie précédente était un exemple simple sans aucune condition. Dans cet exemple, voyons comment lire et afficher la sortie d'un fichier en utilisant certaines conditions. Nous utilisons l'instruction if pour imprimer en supposant que le fichier n'est pas présent.

Exemple #3

Code :

<?php
$file_name = "file.txt";
$fh = fopen($file_name, 'r');
$data = fread($fh, filesize($file_name));
fclose($fh);
echo $data;
?>
Copier après la connexion

Sortie :

Fichier de lecture PHP

In this example, we are combining the use of multiple file read functions. As in all the above examples, first, we are giving the file name which needs to be read from. Then the mode of operation, ‘r’ is given to them indicating it can only be read. filesize() function takes the filename and returns the size of the file along with its data and assigns it to $data variable. By using fclose() function we are closing that file. Finally, the data is printed as output.

Example #4

Code:

<?php
$file_name = "file.txt";
$file = fopen( $file_name , "r" );
if( $file == false ) {
echo ( "Error in opening file" );
exit();
}
$size = filesize( $file_name );
$filetext = fread( $file, $size);
fclose( $file );
echo ( "The size of input file in bytes is : $size\n" );
echo ("Printing details of file:\n");
echo ( $filetext );
?>
Copier après la connexion

Output:

Fichier de lecture PHP

Before running the code, make sure that the file to be read file.txt is created in the local file path. In this example first, we are declaring the file name to be read and opening that with the function fopen(). Suppose the file does not exist, using if condition we are throwing an error message. Finally, we are printing the file size and the content present in the input file.

Conclusion

As seen from all the above examples, readfile() is one of the main functions of PHP used for reading the file name specified in this function. Apart from readfile() we have covered a few other file operations which perform similar actions such as fopen, file, fread, fgets, fgetss, ftell, etc. A combination of all of these are basically used in accessing and performing operations on the input file.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Système de fusion, expliqué
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1666
14
Tutoriel PHP
1273
29
Tutoriel C#
1254
24
PHP et Python: comparaison de deux langages de programmation populaires PHP et Python: comparaison de deux langages de programmation populaires Apr 14, 2025 am 12:13 AM

PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

PHP: un langage clé pour le développement Web PHP: un langage clé pour le développement Web Apr 13, 2025 am 12:08 AM

PHP est un langage de script largement utilisé du côté du serveur, particulièrement adapté au développement Web. 1.Php peut intégrer HTML, traiter les demandes et réponses HTTP et prend en charge une variété de bases de données. 2.PHP est utilisé pour générer du contenu Web dynamique, des données de formulaire de traitement, des bases de données d'accès, etc., avec un support communautaire solide et des ressources open source. 3. PHP est une langue interprétée, et le processus d'exécution comprend l'analyse lexicale, l'analyse grammaticale, la compilation et l'exécution. 4.PHP peut être combiné avec MySQL pour les applications avancées telles que les systèmes d'enregistrement des utilisateurs. 5. Lors du débogage de PHP, vous pouvez utiliser des fonctions telles que error_reportting () et var_dump (). 6. Optimiser le code PHP pour utiliser les mécanismes de mise en cache, optimiser les requêtes de base de données et utiliser des fonctions intégrées. 7

PHP en action: Exemples et applications du monde réel PHP en action: Exemples et applications du monde réel Apr 14, 2025 am 12:19 AM

PHP est largement utilisé dans le commerce électronique, les systèmes de gestion de contenu et le développement d'API. 1) E-commerce: Utilisé pour la fonction de panier et le traitement des paiements. 2) Système de gestion du contenu: utilisé pour la génération de contenu dynamique et la gestion des utilisateurs. 3) Développement des API: Utilisé pour le développement de l'API RESTful et la sécurité de l'API. Grâce à l'optimisation des performances et aux meilleures pratiques, l'efficacité et la maintenabilité des applications PHP sont améliorées.

PHP vs Python: comprendre les différences PHP vs Python: comprendre les différences Apr 11, 2025 am 12:15 AM

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

La pertinence durable de PHP: est-elle toujours vivante? La pertinence durable de PHP: est-elle toujours vivante? Apr 14, 2025 am 12:12 AM

PHP est toujours dynamique et occupe toujours une position importante dans le domaine de la programmation moderne. 1) La simplicité de PHP et le soutien communautaire puissant le rendent largement utilisé dans le développement Web; 2) sa flexibilité et sa stabilité le rendent exceptionnelle dans la gestion des formulaires Web, des opérations de base de données et du traitement de fichiers; 3) PHP évolue et optimise constamment, adapté aux débutants et aux développeurs expérimentés.

PHP vs autres langues: une comparaison PHP vs autres langues: une comparaison Apr 13, 2025 am 12:19 AM

PHP convient au développement Web, en particulier dans le développement rapide et le traitement du contenu dynamique, mais n'est pas bon dans les applications de la science des données et de l'entreprise. Par rapport à Python, PHP présente plus d'avantages dans le développement Web, mais n'est pas aussi bon que Python dans le domaine de la science des données; Par rapport à Java, PHP fonctionne moins bien dans les applications au niveau de l'entreprise, mais est plus flexible dans le développement Web; Par rapport à JavaScript, PHP est plus concis dans le développement back-end, mais n'est pas aussi bon que JavaScript dans le développement frontal.

PHP et Python: différents paradigmes expliqués PHP et Python: différents paradigmes expliqués Apr 18, 2025 am 12:26 AM

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

PHP et Python: exemples de code et comparaison PHP et Python: exemples de code et comparaison Apr 15, 2025 am 12:07 AM

PHP et Python ont leurs propres avantages et inconvénients, et le choix dépend des besoins du projet et des préférences personnelles. 1.Php convient au développement rapide et à la maintenance des applications Web à grande échelle. 2. Python domine le domaine de la science des données et de l'apprentissage automatique.

See all articles