PHP를 통해 텍스트 파일의 첫 번째 줄을 편집하려고합니다. 내 스크립트를 부러 뜨리고 기능 1을 테스트했습니다. 1 행을 삭제하면 정상적으로 작동합니다. 그러나 나는 처음에 선을 삽입하려고 시도하고 파일을 0으로 닦은 다음 쓴다.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);
?>
사람이 내가 뭘 잘못 볼 수 있을까요?
감사
내 자신의 글을 작성한 후 솔루션을 보았습니다. –