include
emaibi
- php
0 Thomas Luethi0 Thomas Luethi0 MiB0 wahsaga0 emaibi
0 Thomas Luethi0 emaibi
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
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
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
Hallo + Sorry,
Du musst die Funktionen des Dateisystems nehmen.
http://www.php.net/manual/de/ref.filesystem.phpDafuer 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?
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
sorry das ich so schlecht bin,
ich finde das nicht!
kann mir nicht jemand sagen wie das geht?
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
und wo ist dann das echo?
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