> 백엔드 개발 > PHP 튜토리얼 > PHP의 파일 작업 예에 대한 자세한 설명

PHP의 파일 작업 예에 대한 자세한 설명

零下一度
풀어 주다: 2023-03-10 16:16:01
원래의
1224명이 탐색했습니다.

php에 utf-8 추가:

1 header("Content-type: text/html;charset='UTF-8'");

파일 작업 단계:

1. 동일한 디렉터리에 file.txt 폴더를 만듭니다.

2. 파일을 엽니다.

1 $res = fopen("file.txt","r " );//파일 경로를 엽니다. 파일을 연 후에는 추가 처리가 필요합니다. //r은 읽기 전용을 의미합니다

$str= fread($res,300);//第二个参数为读取的长度(每个汉字的长度为3)$str = fread($res,filesize("file.txt"));//filesize读取文件大小
//以上二者选其一显示echo $str;
로그인 후 복사

4 . 파일 닫기

fclose($res);//读取完毕后,关闭资源
로그인 후 복사

여러 줄 문장 읽기:

1 원본을 기준으로 텍스트를 읽고 쓸 수 있도록 설정하고 여러 줄 텍스트를 작성합니다

2. line 또는 read 여러 줄 가져오기

<span style="font-size: 16px"><span style="color: #008080">1 //打开文件<br>2</span> <span style="color: #800080">$res2</span> = <span style="color: #008080">fopen</span>("file.txt","r"<span style="color: #000000">);</span><span style="color: #008080">3</span> <span style="color: #800080">$str2</span> = <span style="color: #008080">fgets</span>(<span style="color: #800080">$res2</span>);<span style="color: #008000">//</span><span style="color: #008000">到此出现第一行</span><span style="color: #008080">4</span> <span style="color: #0000ff">echo</span> <span style="color: #800080">$str2</span>."<br>";<span style="color: #008000">//</span><span style="color: #008000">换行</span><span style="color: #008080">5</span> <span style="color: #800080">$str2</span> = <span style="color: #008080">fgets</span>(<span style="color: #800080">$res2</span><span style="color: #000000">);</span><span style="color: #008080">6</span> <span style="color: #0000ff">echo</span> <span style="color: #800080">$str2</span>;<span style="color: #008000">//</span><span style="color: #008000">到此出现第二行<br>7 //使用while循环可以使其全部显示(如下)<br>8 while($str2 = fgets($res2)) {<br>9   echo $str2."<br>";<br>10 }<br>11 //关闭文件<br>12 fclose($res2);<br></span></span>
로그인 후 복사

file() 함수는 파일을 배열로 읽고, 각 요소는 개행 문자로 구분됩니다.

1 $arr = file("file.txt");2 print_r($arr);3 echo "<table border = 1>";4 for($i = 0;$i < count($arr);$i++) {5     echo"<tr><td>".$arr[$i]."</td></tr>";6 }7 echo "</table>";
로그인 후 복사

file_get_contents() 함수는 파일 내용을 배열로 읽습니다. 문자열 (도메인 간 읽기 실현 가능):

1 $str4 = file_get_contents("http://www.jd.com");//可以跨域2 echo $str4;
로그인 후 복사

***file_put_contents() 함수는 문자열을 파일에 씁니다.

fopen(), fwrite(), fclose()를 호출하는 것과 동일한 기능을 갖습니다.

1 $bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖2 echo $bol;
로그인 후 복사
***is_file 파일이 존재하는지 확인
1 $bol = is_file("file3.txt");//判断file3.txt是否存在2 echo $bol;
로그인 후 복사

위 주석을 통해 통계 웹사이트 pv(방문)(***):

 1 //首先判断有没有统计的文件 2 if(is_file("pv.txt")) {//有 3     //取文件里面的值 4     $res = file_get_contents("pv.txt"); 5     //累加 6     $res += 1; 7     //类加后的值存进去 8     file_put_contents("pv.txt",$res); 9     //输出pv数10     echo file_get_contents("pv.txt");11     }else {//没有统计的文件12     //创建文件,同时给文件里一个初始值13     file_put_contents("pv.txt",1);14     //输出一下当前的pv是:115     echo file_get_contents("pv.txt");16 }
로그인 후 복사

복사 파일 copy

 copy("pv.txt","pv2.txt");
로그인 후 복사
파일 이름 바꾸기 rename
rename("pv2.txt","pv5.txt");
로그인 후 복사

파일 삭제 unlink

 unlink("pv5.txt");
로그인 후 복사

위 내용은 PHP의 파일 작업 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿