fwrite()
을 사용하여 파일에 HTML을 추가하려고합니다. 최종 목표는 파일 끝에 15 줄을 추가하는 것입니다. 여기에 내가 지금까지 가지고있는 것입니다 :파일 끝에 텍스트를 추가하는 방법
<?php
$file = fopen("index.html", "r+");
// Seek to the end
fseek($file, SEEK_END, 0);
// Get and save that position
$filesize = ftell($file);
// Seek to half the length of the file
fseek($file, SEEK_SET, $filesize + 15);
// Write your data
$main = <<<MAIN
//html goes here
MAIN;
fwrite($file, $main);
// Close the file handler
fclose($file);
?>
이것은 단지 파일의 맨 위에 덮어 씁니다. 감사합니다. .
파일의 크기는 어느 정도입니까? 일관되게 커지면 시도하지는 않겠지 만, 작다면'file()'을 사용하여 전체 배열을 읽어 들이고 배열을 적절하게 슬라이스 한 다음'implode() '다시 쓰고 쓰십시오. –
HTML을 HTML 문서에 삽입하려면 임의로하지 마십시오. DOM 파서를 사용하여 추가하려는 정확한 위치를 찾아야합니다. –
파일을 다시 만들어야합니다. – sectus