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? )