Nu har jeg rodet lidt med det og troet at jeg kunne regne den ud, men ak...
Jeg har brygget følgende:
<?php
$file = fopen("dok.txt", 'r');
$linenumber = 0;
$linie_nr = 3;
$return = "";
$var = "teksten";
while(!feof($file)) {
$linie = fgets($file, 4096);
$linenumber++;
if($linenumber == $linie_nr){
$return .= $linie . $var;
}
else {
$return .= $linie;
}
}
fclose($file);
$file = fopen('dok.txt', 'w');
fputs ($file, $return);
fclose($file);
?>
Resultatet bliver:
Linie1text-
Linie2text-
Linie3text-
tekstenLinie4text-
Linie5text-
Linie6text-
Jeg kan ikke lige gennemskue hvorfor!
Jeg er i tvivl om den faktisk skriver til linie 3, men der er noget "/n" der gør at det ryger ned på linie 4, eller om jeg skriver til linie 4 og det er i $return fejlen ligger...