PHP에서 파일 시작 부분에 쓰기
프로그램에서는 파일 시작 부분에 데이터를 쓰는 것을 목표로 하지만 "a"/append는 끝에만 추가됩니다. 이를 달성하려면 기존 콘텐츠를 덮어쓰지 않는 "r"에 대한 대안을 찾아야 합니다.
코드를 분석해 보겠습니다.
$datab = fopen('database.txt', "r+");
이 줄은 다음과 같은 데이터베이스.txt 파일을 엽니다. 읽기 플러스( ) 권한으로 읽고 쓸 수 있습니다. 그러나 쓰면 이전 데이터를 덮어쓰게 됩니다.
이 문제를 해결하려면 다음 방법을 고려하십시오.
<?php $file_data = "New data to add at the beginning\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data); ?>
이 코드는 먼저 Database.txt의 기존 콘텐츠를 검색하고 새 데이터를 추가합니다. 를 선택한 다음 결합된 콘텐츠로 파일을 덮어쓰기하여 효과적으로 처음 부분에 씁니다. 작동 방식은 다음과 같습니다.
이 방법을 사용하면 기존 데이터를 잃지 않고 파일 시작 부분에 데이터를 쓸 수 있습니다.
위 내용은 기존 콘텐츠를 덮어쓰지 않고 PHP에서 파일 시작 부분에 데이터를 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!