Handpuzzles.com


Comment lire un onglet fichier délimité en PHP

Comment lire un onglet fichier délimité en PHP

Les fichiers texte stockent souvent les données que vous souhaitez lire et à utiliser avec un script PHP. Ces fichiers sont généralement soit, délimité par des tabulations séparées par des virgules ou utilisent une largeur fixe sur le terrain. Vous pouvez lire un fichier délimité par des tabulations dans PHP en lisant le contenu dans une variable, diviser la variable dans des lignes ou des dossiers individuels et diviser chaque dossier individuel dans ses éléments de données délimités par des tabulations en utilisant la fonction «exploser».

Instructions


•  Utilisez un éditeur pour créer un nouveau fichier PHP. Par exemple, tapez: nano readtab.php

•  Configurez le fichier pour permettre la sortie HTML à l'écran. Lire le contenu du fichier avec PHP dans une variable en utilisant la fonction "file_get_contents". Vérifiez la valeur de retour pour assurer la réussite du processus. Par exemple, tapez: <! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < xmlns html = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "Content-Type" "text / html; charset = utf-8" content = /> <title > Lire délimité par des tabulations de données </ title> </ head> <body> <? php $ filename = "de mon_fichier.dat?"; $ Contents = file_get_contents ($ filename); if ($ contents === false) die ("Impossible de lire le fichier de données $ filename!");

•  diviser les variables avec le contenu du fichier dans un tableau qui contient un élément pour chaque ligne dans le fichier. Utilisez la fonction «exploser» pour briser les lignes sur le caractère de nouvelle ligne "\ n". Par exemple, tapez: $ records = explode ("\ n", $ contents);

•  de Split chaque ligne dans ses séparés par des tabulations composants individuels de données en utilisant la fonction «exploser» sur chaque dossier et de briser les données sur le caractère de tabulation "\ t". Imprimer les résultats à l'écran que vous analysez les données. Par exemple, tapez: for ($ i = 0; $ i <sizeof (dossiers $); $ i ++) {echo "<p> Ligne $ i:"; $ data [$ i] = explode ("\ t", $ dossiers [$ i]); foreach ($ data [$ i] que $ élément) echo "| $ element"; echo "</ p>"; }?> </ Body> </ html>




        

Publish my comment