Comment lire un fichier ligne par ligne en PHP

PHP est un langage de script créé en 1995 par Rasmus Lerdorf. Il a été conçu à l'origine pour créer des pages web dynamiques, mais il peut également être utilisé dans une interface graphique autonome. Le PHP Group gère les spécifications et maintient les normes de codage pour le codage PHP. Une lecture ligne par ligne peut être utilisée à de nombreuses fins. Les moteurs de recherche vont à travers des documents et des sites Web ligne par ligne pour saisir des mots-clés pour permettre les recherches des utilisateurs. Par la lecture d'un document ligne par ligne, le programmeur peut ensuite ajouter du code à sortir des mots spécifiques et de les utiliser pour diverses tâches.

Instructions

  1. Ouvrez un éditeur de texte, tel que Notepad ou Wordpad. (Microsoft Word ajoute beaucoup de mise en forme supplémentaire et peut créer des problèmes avec le code.)

  2. Type "lt;? PHP" sans les guillemets. Cela indique au navigateur que le code suivant est au format PHP.

  3. Type "$ GetFile =fopen ("/tmp/filetoread.txt","r") -" sans les guillemets finaux. $ GetFile (GetFile peut être nommé que vous voulez - juste garder le $ devant elle) est la chaîne à laquelle vous affectez le fichier. fopen est la fonction d'ouvrir le fichier que vous allez lire. /temp/filetoread.txt est l'emplacement du fichier et le nom du fichier que vous allez ouvrir. "r" est dire le code pour ouvrir le fichier à des fins de lecture. En ce moment, votre code devrait ressembler à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r");

  4. Type "if ($ GetFile) {" sans les guillemets. Le "Si" déclaration est pour une utilisation conditionnelle. ($ GetFile) est le nom de la chaîne que nous appelons, qui dans ce cas porte le fichier que nous voulons lire. Le code dans le {} seront les conditions énoncées dans l'instruction IF. Votre code ressemble maintenant à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {

  5. Type "while (! eof ($ GetFile)) {" sans les guillemets. "Tandis que" est une boucle, et signifie eof "la fin du fichier." Cette ligne indique le code de continuer en boucle jusqu'à ce que vous atteignez la fin du fichier. Qu'est-ce qu'il fait pendant qu'il est en boucle est à l'étape suivante. Vous code ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {

     while (! eof ($ handle)) {



  6. Type "$ StoreInfo = fgets ($ GETFILE, 4096) -" sans les guillemets. $ StoreInfo est une autre chaîne qui sera enregistre des informations. Dans ce cas, fgets attrape une ligne du fichier texte et les décharges dans $ StoreInfo. Code ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {
    while (! eof ($ handle)) {

    $ StoreInfo = fgets ($ GetFile, 4096);

  7. Type "echo $ StoreInfo-" sans les guillemets. La commande echo imprime les informations stockées dans la chaîne $ StoreInfo. Votre code ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {
    while (! eof ($ handle)) {

    $ StoreInfo = fgets ($ GETFILE, 4096) -
    echo $ StoreInfo;

  8. Type "}" sans les guillemets. Ce petit personnage se termine le processus de bouclage. Lorsque le code a traversé l'ensemble du dossier et imprimé chaque ligne, vous avez terminé. Votre code ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {
    while (! eof ($ handle)) {

    $ StoreInfo = fgets ($ GETFILE, 4096) -
    echo $ StoreInfo-
    }




  9. Type "fclose ($ GetFile)"- Sans les guillemets. Cette commande ferme le document original à partir duquel vous receviez l'information. Votre code ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {
    while (! eof ($ handle)) {

    $ StoreInfo = fgets ($ GETFILE, 4096) -
    echo $ StoreInfo-
    }
    fclose ($ GetFile);

  10. Type "}" sans les guillemets. Cela ferme la déclaration si vous utilisiez. Votre code ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {
    while (! eof ($ handle)) {

    $ StoreInfo = fgets ($ GETFILE, 4096) -
    echo $ StoreInfo-
    }
    fclose ($ GetFile) -
    }

  11. Type "? Gt;" sans les guillemets. Cette ferme votre session PHP. Votre code final ressemble à ceci:

    lt;? PHP
    $ GetFile =fopen ("/tmp/filetoread.txt","r") -
    if ($ GetFile) {
    while (! eof ($ handle)) {

    $ StoreInfo = fgets ($ GETFILE, 4096) -
    echo $ StoreInfo-
    }
    fclose ($ GetFile) -
    }
    ?gt;

  12. Enregistrez le fichier avec une extension .php et de le transférer à votre serveur.

Conseils & Avertissements

  • Vous devez avoir au moins une quantité modérée de l'expérience de codage, et une compréhension de la façon dont les sites Web manipuler de codage, pour fonctionner correctement avec PHP. Vous devez avoir une connaissance de la façon de ftp le fichier .php à votre serveur pour pouvoir l'utiliser.
  • PHP est généralement installé sur un serveur. Vous ne pouvez pas exécuter PHP sur votre bureau sans avoir installé le programme du serveur PHP.
» » » » Comment lire un fichier ligne par ligne en PHP