나는 fopen을 사용하려했지만 파일 끝 부분에 내용을 추가하기 만했다. PHP에서 모든 내용을 새로운 내용으로 덮어 쓸 수 있습니까? 당신이 fopen()
붙어 있다면PHP에서 파일 내용을 새 내용으로 덮어 쓰려면 어떻게해야합니까?
답변
사용 file_put_contents()
또는
file_put_contents('file.txt', 'bar');
echo file_get_contents('file.txt'); // bar
file_put_contents('file.txt', 'foo');
echo file_get_contents('file.txt'); // foo
, 당신은 w
또는 w+
모드를 사용할 수 있습니다 : 쓰기 전용 열기 'w'
을; 파일 포인터를 파일의 시작 부분에 놓고 길이가 0 인 파일을 자릅니다. 파일이 없으면 파일을 만듭니다.
'w +' 읽기 및 쓰기 용으로 열립니다. 파일 포인터를 파일의 시작 부분에 놓고 길이가 0 인 파일을 자릅니다. 파일이 없으면 파일을 만듭니다. 당신이 당신의 서버를 완벽하게 제어 할 수 있습니다 또는 경우
'fopen'은 많은 경우에 적합한 도구입니다. 'file_put_contents'와'file_get_contents'는 대용량 문자열에 종종 오용되어 성능을 해칩니다. –
file_put_contents는 기존 콘텐츠를 덮어 쓰지 않고 그냥 끝에 추가합니다. – dlofrodloh
$fname = "database.php";
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
$content = str_replace("192.168.1.198", "localhost", $content);
$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
fclose($fhandle);
이 질문에 대답 할 수 있지만이 코드가 어떻게 도움이되는지에 대한 설명을하는 것이 좋습니다. – vard
, 왜 "보장"작업 전에 파일을 제거하여 주위를 조정하지?
$wait=exec('rm -r -f myfile.txt');
file_put_contents('myfile.txt','new content');
$ 여기 대기가 당신이 사고에 'A'모드를 예전처럼
- 1. 파일 web.config를 web.other.config로 덮어 쓰려면 어떻게해야합니까?
- 2. TortoiseSVN에서 저장소의 내용을 작업 복사본으로 덮어 쓰려면 어떻게해야합니까?
- 3. 로컬 복사본의 변경 내용을 덮어 쓰려면 어떻게합니까
- 4. Maven Plugin의 log4j 설정을 덮어 쓰려면 어떻게해야합니까?
- 5. PHP에서 텍스트 파일에 대괄호를 쓰려면 어떻게해야합니까?
- 6. PHP에서 파일 내용을 읽고 덮어 쓰는 가장 좋은 방법은 무엇입니까?
- 7. 오프셋 Y에서 X 바이트를 fwrite()로 덮어 쓰려면 어떻게해야합니까?
- 8. cPanel newbie : 가상 호스트 설정을 덮어 쓰려면 어떻게해야합니까?
- 9. Ruby의 모듈에서 기존 인스턴스 메소드를 덮어 쓰려면 어떻게해야합니까?
- 10. Javascript를 사용하여 다른 브라우저 창에 내용을 쓰려면 어떻게해야합니까?
- 11. System.Drawing.Bitmap을 기존 GDI 비트 맵으로 덮어 쓰려면 어떻게해야합니까?
- 12. 기본 제목을 덮어 쓰려면 플러그인이 필요합니다.
- 13. Matlab에서 파일에 쓰려면 어떻게해야합니까?
- 14. 환락 : XML 객체의 내용으로 MSG 개체를 덮어
- 15. 정의를 사용하여 파일 형식을 읽고 쓰려면 어떻게해야합니까?
- 16. 배열의 문자열 내용을 확인하기 위해 IF ELSE를 쓰려면 어떻게해야합니까?
- 17. Access 2007에서 프롬프트없이 파일을 덮어 쓰려면 어떻게합니까?
- 18. 파일에 즉시 쓰려면 어떻게해야합니까?
- 19. 루비에 정수를 쓰려면 어떻게해야합니까?
- 20. 레일에 비계를 쓰려면 어떻게해야합니까?
- 21. 인덱스의 캐시 된 파일 내용을 임의의 내용으로 설정하는 방법
- 22. Ruby에서 http 요청 내용을 얻으려면 어떻게해야합니까? PHP에서
- 23. 파일의 내용으로 파일 정렬
- 24. PHP에서 파일 경로를 얻으려면 어떻게해야합니까?
- 25. PropertiesConfiguration 파일에 주석을 쓰려면 어떻게해야합니까?
- 26. 런타임시 테이블 레이아웃의 내용을 덮어 쓰기
- 27. C#으로 영역의 내용을 들여 쓰려면?
- 28. 카이로 이미지 표면의 내용을 Gdk Pixbuf에 쓰려면?
- 29. C#에서 무인 서버에 stdout을 쓰려면 어떻게해야합니까?
- 30. textarea 자바의 내용을 덮어 씁니다.
는 소리 다 도착까지 제거 명령을를 개최 그냥. 'w'모드를 사용했는지 확인하십시오. * 쓰기 전용으로 엽니 다. 파일 포인터를 파일의 시작 부분에 놓고 길이가 0 인 파일을 자릅니다. 파일이 존재하지 않으면 생성을 시도하십시오. * – animuson