Comment lire plusieurs champs Délimité dans un fichier à l'aide de PHP

Comment lire plusieurs champs Délimité dans un fichier à l'aide de PHP


Les sites statiques sont composés de pages de HTML. Les sites dynamiques utilisent les langages de script pour automatiser la production de HTML pour les sections communes. sections communes sont en-têtes et pieds de page. En outre, des sites Web dynamiques sont capables de lire des données. Ces données provient généralement d'une base de données ou un fichier plat. PHP fournit des fonctions pour la lecture des données provenant des deux sources. En PHP, les fonctions sont fournies pour la lecture des lignes entières ou des dossiers entiers à la fois. En outre, PHP fournit une fonction pour lire plusieurs champs délimités dans un fichier.

Instructions

1 Tapez l'instruction suivante pour ouvrir le fichier à lire.

$ Foo = fopen ( "$ HTTP_SERVER_VARS [ 'DOCUMENT_ROOT'] /../ dossier / file.txt", "r");

Cela suppose que le fichier est deux répertoires au dessus de votre répertoire public. Si cela est le cas, changer l'emplacement du fichier pour correspondre à l'emplacement de votre fichier. Remplacer "dossier" avec le dossier contenant réelle. Remplacer "file.txt" avec le nom de votre fichier texte.

2 Tapez l'instruction suivante pour lire chaque champ délimité jusqu'à ce que le fichier se termine.

while (! feof ($ foo))

{$ Your_file = fgetcsv ($ foo, 100, ","); }

La fonction feof () retourne vrai lorsque la fin du fichier est atteinte. La fonction fgetcsv () requiert les arguments nom du fichier et le champ longueur. Le troisième argument spécifie le délimiteur. Dans cet exemple, les données sont lues à partir d'une des valeurs séparées par des virgules (csv). La variable "your_file" est un tableau qui contient chaque valeur délimitée à partir d'une seule ligne dans le fichier.

3 Tapez l'instruction suivante pour fermer le dossier:

fclose ($ foo);