php는 파일 내용을 수정할 수 있습니다. 방법: 1. fopen() 함수를 사용하여 파일을 열고, fwrite() 함수를 사용하여 열린 파일에 데이터를 써서 파일을 수정합니다. 2. file_put_contents() 함수를 직접 사용하여 파일을 지우고 다시 데이터를 추가하거나 파일 끝에 데이터를 추가하여 파일을 수정합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 파일 내용을 수정할 수 있습니다. 여러 가지 방법을 소개합니다.
1. fwrite() 함수를 사용하세요
fwrite($handle, $string, $length)
이 함수는 파일에 문자열을 쓸 수 있습니다. fwrite() 함수는 $string의 내용을 파일 포인터 $handle에 쓸 수 있습니다. $length가 지정되면 $length 바이트가 쓰여지거나 $string이 쓰여지면 쓰기가 중지됩니다. 함수가 성공적으로 실행되면 작성된 바이트 수가 반환됩니다. 함수가 실패하면 FALSE가 반환됩니다. fwrite($handle, $string, $length)
函数可以将一个字符串写入到文件中。fwrite() 函数可以把 $string 的内容写入文件指针 $handle 处。 如果指定了 $length,当写入了 $length 个字节或者写完了 $string 以后,写入就会停止。函数执行成功,会返回写入的字节数,执行失败,则返回 FALSE。
示例1:清空文件重新添加数据
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'w'); //打开文件 fwrite($handle, 'HELLO PHP!'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
示例2:在文件结尾添加数据
<?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); //读取并输出文件全部内容 ?>
2、使用file_put_contents()函数
file_put_contents($filename,$data,$mode,$context)
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!'); //写入内容 readfile($file); //读取并输出文件全部内容 ?>예제 2: 파일 끝에 데이터 추가
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!',FILE_APPEND); //在文件结尾写入内容 readfile($file); //读取并输出文件全部内容 ?>
2. file_put_contents() 함수를 사용하세요
file_put_contents($filename, $data,$mode,$ context)
함수는 파일에 문자열을 쓸 수 있으며 $filename(열릴 파일) 및 $data(삽입할 내용, 문자열일 수 있음) 두 가지 필수 매개변수를 허용합니다. , 1차원 배열 또는 리소스 등 유형), 생략 가능한 매개변수 $mode 및 $context 2개(파일 핸들 환경). 그 중 $mode 매개변수는 파일 열기/쓰기 방법(예: 파일 모드)에 사용됩니다. LOCK_EX: 글을 쓰는 동안 독점 잠금을 얻습니다.
🎜🎜예제 1: 파일을 지우고 데이터를 다시 추가🎜rrreee🎜예제 2: 파일 끝에 데이터 추가🎜rrreee🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜위 내용은 PHP가 파일 내용을 수정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!