我試圖通過PHP編輯文本文件的第一行。我已經打破了我的腳本,並通過1測試函數1.我刪除第1行工作正常。然而,我然後嘗試在開頭插入一行,並將文件擦除爲零,然後寫入它。PHP編輯文本文件的第一行
我的代碼:
<?php
$filename = $_GET['jobname'];
$sunits = $_GET['s'];
$wunits = $_GET['w'];
$funits = $_GET['f'];
$vunits = $_GET['v'];
$tunits = $_GET['t'];
$data = "S: $sunits - W: $wunits - F: $funits - V: $vunits - T: $tunits";
$f = "$filename.txt";
// read into array
$arr = file($f);
// remove second line
unset($arr[0]);
// reindex array
$arr = array_values($arr);
// write back to file
file_put_contents($f,implode($arr));
$handle = fopen("$filename.txt", 'r+') or die('Cannot open file: '.$filename);
fwrite($handle, $data . "\n");
fclose($handle);
?>
有人能看到我在做什麼錯?
感謝
看完你的解決方案後,我寫我自己的:) –