2017-07-26 62 views
0
<?php 
$myFile="file.txt"; 
$lines = file($myFile); 
echo $lines[1]; 
?> 

这是我怎么会读第2行 但是现在我想要的是能够也写在第2行 我试过写在一个txt文件的某行:我想用PHP

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

'$线[$ LineToWriteTo] = “TEXT!”;' – RiggsFolly

回答

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);