• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

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