>백엔드 개발 >PHP 문제 >PHP가 파일 내용을 수정할 수 있나요?

PHP가 파일 내용을 수정할 수 있나요?

青灯夜游
青灯夜游원래의
2021-10-12 12:46:423533검색

php는 파일 내용을 수정할 수 있습니다. 방법: 1. fopen() 함수를 사용하여 파일을 열고, fwrite() 함수를 사용하여 열린 파일에 데이터를 써서 파일을 수정합니다. 2. file_put_contents() 함수를 직접 사용하여 파일을 지우고 다시 데이터를 추가하거나 파일 끝에 데이터를 추가하여 파일을 수정합니다.

PHP가 파일 내용을 수정할 수 있나요?

이 튜토리얼의 운영 환경: 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, &#39;w&#39;);                 //打开文件
fwrite($handle, &#39;HELLO PHP!&#39;);    //写入内容
fclose($handle);//关闭文件
readfile($file);   //读取并输出文件全部内容
?>

示例2:在文件结尾添加数据

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

2、使用file_put_contents()函数

file_put_contents($filename,$data,$mode,$context)

예제 1: 파일 지우고 데이터 다시 추가

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
file_put_contents($file, &#39;欢迎来到PHP中文网!&#39;);    //写入内容
readfile($file);   //读取并输出文件全部内容
?>

예제 2: 파일 끝에 데이터 추가
    <?php
    header("Content-Type: text/html;charset=utf-8");    //设置字符编码
    $file = "test.txt";
    file_put_contents($file, &#39;欢迎来到PHP中文网!&#39;,FILE_APPEND);    //在文件结尾写入内容
    readfile($file);   //读取并输出文件全部内容
    ?>
  • 2. file_put_contents() 함수를 사용하세요

  • file_put_contents($filename, $data,$mode,$ context) 함수는 파일에 문자열을 쓸 수 있으며 $filename(열릴 파일) 및 $data(삽입할 내용, 문자열일 수 있음) 두 가지 필수 매개변수를 허용합니다. , 1차원 배열 또는 리소스 등 유형), 생략 가능한 매개변수 $mode 및 $context 2개(파일 핸들 환경).

    그 중 $mode 매개변수는 파일 열기/쓰기 방법(예: 파일 모드)에 사용됩니다.
  • FILE_USE_INCLUDE_PATH: 기본값, 원본 데이터를 덮어쓰는 데 사용됩니다.

FILE_APPEND: $filename 파일이 이미 존재하는 경우 덮어쓰는 대신 데이터를 추가합니다.

LOCK_EX: 글을 쓰는 동안 독점 잠금을 얻습니다.

🎜🎜예제 1: 파일을 지우고 데이터를 다시 추가🎜rrreee🎜예제 2: 파일 끝에 데이터 추가🎜rrreee🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP가 파일 내용을 수정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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