File zeilenweise auslesen

ShadowsMaster

New member
Hallo,

Ich würde gerne durch PHP eine File einlesen und den Inhalt in mehrere Eingabefelder aufteilen. Und zwar soll alle 8 Zeilen oder so (Anzahl is unwichtig) das nächste Eingabefeld verwendet werden.

thx cya,
ShadowsMaster
 
No prob!

$datei=file("die_datei.endung");
nun kannste die zeilen wie ein array ansprechen!
Für die 5. zeile kannste einfach

echo $datei[4];

eingeben!

Hoffe, das haste gemeint!
 
Hi,
-----------------------------------------
$datei=file("datei");

$n=0;

print("<textarea name=text1>");

while($zeile=each($datei))´{
if($n && !$n%8) print("</textarea>\n<br><textarea name=text".$n/8.">");
print($zeile[1]);
$n++;
}

print("</textarea>");
-----------------------------

sollte funktionieren

CU
MichiS
 
Hi,

Funktioniert aber nicht MichiS *g*. Danke für die Antwort trotzdem. Ich habs mal zum laufen gebracht, dass jede Zeile einzeln in extra Textarea kommt:

<?
$datei=file("news.htm");
print "<textarea rows=\"5\" cols=\"45\">";
while($zeile=each($datei))
{
if($n) print "</textarea><br><textarea rows=\"5\" cols=\"45\">";
print $zeile[1];
$n++;
}
print "</textarea>";
?>

Was muss ich daran jetzt noch ändern, dass es nur bei jeder 8. Zeile eine neue Textarea gibt?
 
Modulus/Rest (%)

Verwende den Modulus einer Zahl

z.B. bei n=9 ist n%8 =1
es wird $n durch 8 geteilt und der rest ermittelt.
Damit kannst du mit if($n%8==0) die echten vielfachen von 8 bestimmen...
Das musst du irgendwie in deine if($n) reinbekommen

CU
MichiS
 
Zurück
Oben