Fonction file() en PHP

Définition et utilisation

La fonction file() lit tout le fichier dans un tableau.

Avec file_get_contents() De même, mais différemment, file() renvoie le fichier sous forme d'un tableau. Chaque élément du tableau correspond à une ligne du fichier, y compris les caractères de retour chariot.

Si l'opération échoue, renvoie false.

grammaire

file(chemin,include_path,contexte)
paramètre description
chemin Obligatoire. Définir le fichier à lire.
include_path Optionnel. Si vous souhaitez également rechercher des fichiers dans include_path, vous pouvez définir ce paramètre sur "1".
contexte

Optionnel. Définir l'environnement du descripteur de fichier.

contexte C'est un ensemble d'options qui peut modifier le comportement du flux. Si vous utilisez null, il est ignoré.

description

pour contexte le support a été ajouté à PHP 5.0.0.

Chaque ligne du tableau retourné inclut un marqueur de fin de ligne, par conséquent, si vous n'avez pas besoin de marqueurs de fin de ligne, vous devez également utiliser la fonction rtrim().

Avis et commentaires

Remarque :À partir de PHP 4.3.0, vous pouvez utiliser file_get_contents() Pour lire le fichier dans une chaîne et le renvoyer.

Remarque :À partir de PHP 4.3.0, file() peut être utilisé en toute sécurité pour les fichiers binaires.

Remarque :Si PHP ne peut pas reconnaître le marqueur de fin de ligne des fichiers Macintosh lors de la lecture de fichiers, vous pouvez activer l'option de configuration de temps d'exécution auto_detect_line_endings.

Exemple

<?php
print_r(file("test.txt"));
>?

Sortie :

Tableau
(
[0] => Hello World. Test test!
[1] => Une autre journée, une autre phrase.
[2] => Si l'array ramasse cette phrase,
[3] => alors est-ce une phrase de pick-up?
)