>백엔드 개발 >PHP 문제 >PHP 파일 작업에서 파일 끝에 데이터를 추가하는 방법

PHP 파일 작업에서 파일 끝에 데이터를 추가하는 방법

青灯夜游
青灯夜游원래의
2021-08-05 17:20:505678검색

이전 글 "php 파일 작업: 파일을 지우고 데이터를 다시 추가하는 방법"의 끝에서 파일 끝에 데이터를 추가하는(즉, 데이터 추가) 방법인 file_put_contents()를 소개했습니다. 다음 글에서는 파일 끝에 데이터를 추가하는 또 다른 방법을 소개하겠습니다. 필요한 경우 참고하시면 됩니다.

본론으로 바로 들어가죠! "test.txt"라는 텍스트 파일이 있고 그 내용은 다음과 같습니다.

PHP 파일 작업에서 파일 끝에 데이터를 추가하는 방법

파일 끝에 다음 데이터를 추가하려고 합니다.

//m.sbmmt.com/

구현 코드를 살펴보겠습니다. :

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
$handle = fopen($file, &#39;a&#39;);                 //以追加写入的模式打开文件
fwrite($handle, &#39;//m.sbmmt.com/&#39;);    //写入内容
fclose($handle);//关闭文件
readfile($file);   //读取并输出文件全部内容
?>

출력 결과:

PHP 파일 작업에서 파일 끝에 데이터를 추가하는 방법

핵심 코드 분석:

fopen($filename, $mode) 함수는 지정된 파일 모드에 따라 파일을 열 수 있습니다. $ 모드. $modea 또는 a+인 경우, 파일을 열 때 파일 포인터를 파일 끝으로 설정합니다. , 데이터가 기존 데이터에 추가됩니다. fopen($filename, $mode)函数可以按照指定文件模式$mode打开一个文件。当$modea或者a+,设置在打开文件时,将文件指针指向文件末尾;这样进行写入操作时,数据会被追加到已有数据的后面。

fwrite()函数可以将一个字符串写入到打开的文件中,因此fwrite($handle, '//m.sbmmt.com/')语句的作用就是:将字符串“//m.sbmmt.com/”写入到已经打开的“test.txt”中。

写入完成后,使用fclose()函数来关闭文件。如果想要获取“test.txt”文件中的新内容,就使用readfile($file)函数直接获取。

总结:

在文件末尾追加数据有两种方法:一种是使用fopen($file, 'a')和fwrite()函数;另一种是使用file_put_contents(),设置该函数第三个参数的值为“FILE_APPEND

fwrite() 함수는 열린 파일에 문자열을 쓸 수 있으므로 fwrite($handle, '//m.sbmmt.com/') 문의 함수는 다음과 같습니다. 이미 열려 있는 "test.txt"에 "//m.sbmmt.com/" 문자열을 입력합니다.

쓰기가 완료된 후 fclose() 함수를 사용하여 파일을 닫습니다. "test.txt" 파일의 새 내용을 가져오려면 readfile($file) 함수를 사용하여 직접 가져옵니다.

요약:

파일 끝에 데이터를 추가하는 방법에는 두 가지가 있습니다. 하나는 fopen($file, 'a') 및 fwrite를 사용하는 것입니다. () 함수; 다른 하나는 file_put_contents()를 사용하고 함수의 세 번째 매개변수 값을 "FILE_APPEND"로 설정하는 것입니다. 그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →PHP 파일의 기본 조작

🎜추천: 🎜"🎜PHP 면접 질문 모음(모음)🎜" "🎜php 동영상 튜토리얼🎜"🎜

위 내용은 PHP 파일 작업에서 파일 끝에 데이터를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.