我想使用php写入txt文件中的某一行

时间:2017-07-26 16:56:17

标签: php html

<?php 
$myFile="file.txt";
$lines = file($myFile);
echo $lines[1];
?>

这就是我将如何阅读第2行。 但是现在我想要的是能够在第2行写 我试过了:

<?php 
    $LineToWriteTo = 1;
    $lines[$LineToWriteTo] = "Text!";
?>

1 个答案:

答案 0 :(得分:0)

$myFile = "file.txt";
$txt = '';
$file = file($myFile);
foreach ($file as $row_num => $row) {
    if ($row_num == 1) {
        $txt .= 'line 2';
    } else {
        $txt .= $row_num . '-' . $row . '<br>';
    }
}
$file_o = fopen($myFile, "w");
fwrite($file_o, $txt);
fclose($file_o);