emaibi: include

hallo,
ist es möglich mit dem include befehl irgendwie nur die oberste Zeile einer .txt file zu includen?
wär sehr praktisch..

hoffe ihr könnt mir helfen!
gruss

  1. Hallo,

    ist es möglich mit dem include befehl irgendwie nur die oberste Zeile einer .txt file zu includen?

    Nein, include liest den ganzen Inhalt der Datei ein.
    Er verhaelt sich dann, wie wenn er an der Stelle im
    einbindenden Script stehen wuerde.

    Du musst die Funktionen des Dateisystems nehmen.
    [http://www.php.net/manual/de/ref.filesystem.php]

    z.B. fopen(), dann fgets()

    Lies auch:
    http://www.dclp-faq.de/q/q-datei-lesen.html

    Gruesse,

    Thomas

    1. Hallo + Sorry,

      Du musst die Funktionen des Dateisystems nehmen.

      http://www.php.net/manual/de/ref.filesystem.php

      Dafuer noch ein Codeschnipsel (ungetestet):

      $handle = fopen ("/pfad/zur/datei.txt", "r");
      $zeile1 = fgets($handle, 4096);
      fclose ($handle);

      Das Beispiel in
      http://www.php.net/manual/de/function.fgets.php
      geht davon aus, dass man alle Zeilen einlesen und
      ausgeben will, deshalb die WHILE-Schleife.
      Du willst ja ausdruecklich nur Zeile 1.

      Gruesse,

      Thomas

      1. Hallo + Sorry,

        Du musst die Funktionen des Dateisystems nehmen.
        http://www.php.net/manual/de/ref.filesystem.php

        Dafuer noch ein Codeschnipsel (ungetestet):

        $handle = fopen ("/pfad/zur/datei.txt", "r");
        $zeile1 = fgets($handle, 4096);
        fclose ($handle);

        Das Beispiel in
        http://www.php.net/manual/de/function.fgets.php
        geht davon aus, dass man alle Zeilen einlesen und
        ausgeben will, deshalb die WHILE-Schleife.
        Du willst ja ausdruecklich nur Zeile 1.

        Gruesse,

        Thomas

        hmm, danke für den anfang!
        aber eigentlich möchte ich die ersten acht zeilen, hab ich erst jetzt herausgefunden ;)
        wie funktionierts dann?

        1. hi,

          hmm, danke für den anfang!
          aber eigentlich möchte ich die ersten acht zeilen, hab ich erst jetzt herausgefunden ;)
          wie funktionierts dann?

          mit einer schleife.
          aber das probierst du jetzt mal selber aus, dies ist SELF- und nicht GEThtml.

          gruss,
          wahsaga

          1. sorry das ich so schlecht bin,
            ich finde das nicht!
            kann mir nicht jemand sagen wie das geht?

        2. Hallo,

          Bitte zitiere nicht alles, sondern nur das, worauf Du Dich beziehst.

          aber eigentlich möchte ich die ersten acht zeilen, hab ich erst jetzt herausgefunden ;)

          Also, entscheide Dich mal!

          Du kannst z.B. eine for-Schleife nehmen:
          http://www.php.net/manual/de/control-structures.php

          Oder wie in dem Beispiel bei fgets() eine WHILE-Schleife,
          in der Zusaetzlich ein Zaehler drin ist, den Du bei
          jedem Durchlauf um 1 erhoehst.

          $handle = fopen ("/tmp/inputfile.txt", "r");
          $inhalt="";
          $zaehler=1;
          while ((!feof($handle)) AND ($zaehler<=8))
            // d.h. es werden max. 8 Zeilen eingelesen;
            // wenn die Datei kuerzer ist, wird vorher abgebrochen.
           {
            $inhalt .= fgets($handle, 4096);
            $zaehler++;
           }
          fclose ($handle);

          Gruesse,

          Thomas

          1. und wo ist dann das echo?

            1. Hallo emaibi,

              und wo ist dann das echo?

              Der Inhalt steht in der Variable $inhalt.
              Den kannst Du an geeigneter Stelle mit
              echo $inhalt;
              ausgeben.

              So, jetzt solltest Du selbst klar kommen.

              Erwarte bitte nicht, dass wir Dir hier einen vollstaendigen
              PHP-Kurs geben. Lerne die Grundlagen _selbst_ (SELF!).
              Kauf ein Buch, oder nutze die zahlreichen guten Ressourcen
              auf dem Web, u.a.

              http://www.php.net/manual/de/
              http://www.dclp-faq.de/
              http://www.schattenbaum.net/php/
              weitere Links:
              http://www.dclp-faq.de/q/q-php-mehr-info.html

              Gruesse,

              Thomas