webForumDet fria alternativet

fem rader

1 svar · 171 visningar · startad av @ndreas

@ndreasMedlem sedan maj 200148 inlägg
#1

Hej,

Jag har två script som tar ut de fem första raderna ur en fil. Det är dock ett problem med detta då scriptet skriver ut raderna så här:
Rad 1

Rad 2
Rad 3

Rad 4

Rad 5

Alltså med massa enterslag, hur gör man ett script som skriver ut de första fem raderna utan enterslag :q , måste vara så, detta ska läggas in i ett formulär som hidden och en ny rad läggs in överst.
Tack på förhand. :birp

Här följer de två scripten.
<?
$fil ="fil.txt";
$radnr1 = 0;
$radnr2 = 1;
$radnr3 = 2;
$radnr4 = 3;
$radnr5 = 4;
$file = file("$fil");
echo $file[$radnr1],$file[$radnr2],$file[$radnr3],$file[$radnr4],$file[$radnr5];
?>

<?
$fil = file("fil.txt");
for($i = 0; $i < 5; $i++) {
$fem_rader[$i] = $fil[$i];
}

while($current = array_shift($fem_rader)) {
echo $current;
}
?>

MatteMedlem sedan aug. 20002 975 inlägg
#2

I windows kan man ha problem med att skräptecken (typ vagnretur) hänger kvar i raderna när man läser in en fil med file(). Prova det här och se om det gör någon skillnad:

$file = file("$fil"); 
for ($i=0; $i<sizeof($file); $i++){
  $file[$i] = rtrim($file[$i]);
}
129 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)