이전 글 "php 파일 작업: 파일을 지우고 데이터를 다시 추가하는 방법"의 끝에서 파일 끝에 데이터를 추가하는(즉, 데이터 추가) 방법인 file_put_contents()를 소개했습니다. 다음 글에서는 파일 끝에 데이터를 추가하는 또 다른 방법을 소개하겠습니다. 필요한 경우 참고하시면 됩니다.
본론으로 바로 들어가죠! "test.txt"라는 텍스트 파일이 있고 그 내용은 다음과 같습니다.
파일 끝에 다음 데이터를 추가하려고 합니다.
https://www.php.cn/
구현 코드를 살펴보겠습니다. :
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'a'); //以追加写入的模式打开文件 fwrite($handle, 'https://www.php.cn/'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
출력 결과:
핵심 코드 분석:
fopen($filename, $mode)
함수는 지정된 파일 모드에 따라 파일을 열 수 있습니다. $ 모드
. $mode
가 a
또는 a+
인 경우, 파일을 열 때 파일 포인터를 파일 끝으로 설정합니다. , 데이터가 기존 데이터에 추가됩니다. fopen($filename, $mode)
函数可以按照指定文件模式$mode
打开一个文件。当$mode
为a
或者a+
,设置在打开文件时,将文件指针指向文件末尾;这样进行写入操作时,数据会被追加到已有数据的后面。
fwrite()函数可以将一个字符串写入到打开的文件中,因此fwrite($handle, 'https://www.php.cn/')
语句的作用就是:将字符串“https://www.php.cn/
”写入到已经打开的“test.txt”中。
写入完成后,使用fclose()函数来关闭文件。如果想要获取“test.txt”文件中的新内容,就使用readfile($file)
函数直接获取。
总结:
在文件末尾追加数据有两种方法:一种是使用fopen($file, 'a')
和fwrite()函数;另一种是使用file_put_contents(),设置该函数第三个参数的值为“FILE_APPEND
fwrite($handle, 'https://www.php.cn/')
문의 함수는 다음과 같습니다. 이미 열려 있는 "test.txt"에 "https://www.php.cn/
" 문자열을 입력합니다. 쓰기가 완료된 후 fclose() 함수를 사용하여 파일을 닫습니다. "test.txt" 파일의 새 내용을 가져오려면 readfile($file)
함수를 사용하여 직접 가져옵니다.
파일 끝에 데이터를 추가하는 방법에는 두 가지가 있습니다. 하나는 fopen($file, 'a')
및 fwrite를 사용하는 것입니다. () 함수; 다른 하나는 file_put_contents()를 사용하고 함수의 세 번째 매개변수 값을 "FILE_APPEND
"로 설정하는 것입니다. 그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →PHP 파일의 기본 조작
위 내용은 PHP 파일 작업에서 파일 끝에 데이터를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6
시각적 웹 개발 도구
