PHP 웹사이트 개발에는 일반적으로 데이터를 저장하는 방법이 두 가지가 있습니다. 하나는 txt 파일과 같은 텍스트 파일에 저장되고, 다른 하나는 Mysql과 같은 데이터베이스에 저장됩니다. . 그러나 파일 읽기 및 쓰기 작업은 기본 PHP 개발에서 여전히 때때로 사용됩니다. 파일에 데이터를 쓰는 작업은 주로 세 단계로 구성되며 일부 파일 작업 기능은 다음과 같습니다. 1. 파일 열기(파일 작업) 함수: fopen)
2. 파일 쓰기(파일 연산 함수: fwrite 등) 3. 파일 닫기(파일 연산 함수: fclose)
다음은 기본적인 PHP 파일 쓰기 연산 함수 fopen, fwrite, fclose에 대해 설명합니다. 응용 프로그램 튜토리얼
<? @$fp = fopen("leapsoulcn.txt","w"); if(!$fp){ echo "system error"; exit(); }else { $fileData = "domain"."\t"."www.php.cn"."\n"; $fileData = $fileData."description"."\t"."PHP网站,面向PHP初学者的 PHP教程 网。"."\n"; $fileData = $fileData."title"."\t"."本文主要讲述PHP文件读写操作中最基本的文件写入教程。"; fwrite($fp,$fileData); fclose($fp); } ?>
이러한 문제는 PHP 파일의 fopen 함수에 있는 파일과 관련됩니다. 읽기 및 쓰기 작업. 패턴 적용을 위한 fopen 함수 프로토타입은 다음과 같습니다.
fopen(filename,mode,include_path,context)
을 열 수도 있습니다. 여기에 작성된 파일은 제가 배치한 코드 파일을 작성하는 PHP 파일과 동일한 디렉토리에 있습니다. 모드: 파일/스트림에 필요한 액세스 유형을 지정합니다. 즉, 파일이 열리는 모드입니다.
include_path: 선택사항. include_path에서 파일을 검색해야 하는 경우 이 매개변수를 1 또는 TRUE로 설정할 수 있습니다. 일반적으로 사용되는 fopen 파일 작동 모드에 대한 지침 "r" - 파일을 읽기 전용 모드로 열고 파일 헤더부터 읽기 시작합니다.
“r+” - 읽기 및 쓰기 모드로 파일을 엽니다.
“w” - 쓰기할 파일을 열고 파일의 처음부터 쓰기를 시작합니다. 파일이 없으면 생성해 보십시오. 파일이 있으면 먼저 파일 내용을 삭제하십시오. "w+" - 파일의 처음부터 읽기 및 쓰기 모드로 파일을 엽니다. 파일이 없으면 생성해 보십시오. 파일이 있으면 먼저 파일 내용을 삭제하십시오. “a” - 쓰기용으로 열고 파일 끝부터 쓰기를 추가합니다. 파일이 존재하지 않으면 파일 생성을 시도합니다.
"a+" - 읽기-쓰기 모드로 열고 파일 끝에서 추가 쓰기 또는 읽기를 시작합니다. 파일이 존재하지 않으면 파일 생성을 시도합니다.
참고: 파일 읽기 및 쓰기 작업을 수행할 때 열려는 파일에 해당 읽기 및 쓰기 권한이 있는지 확인해야 합니다. 그렇지 않으면 fopen에서 오류를 보고합니다. @를 사용하면 오류를 억제하고 적절하게 처리할 수 있습니다.
2. 파일 작업 함수 fopen을 사용하여 파일을 연 후 변수에 값을 할당한 다음 $fp가 가리키는 파일 포인터에 써야 합니다. 위의 PHP 파일 쓰기 작업 튜토리얼 예에서는 나는 줄 단위 저장, 즉 주로 n을 개행 구분 기호로 사용하는 개행 저장을 사용했습니다.
fwrite 파일 쓰기 함수의 프로토타입은 다음과 같습니다.
코드는 다음과 같습니다.
fwrite(fp,string,length)
파일 쓰기 작업이 완료된 후 파일 핸들을 닫아야 합니다. 그렇지 않으면 시스템 리소스 등을 차지하게 됩니다. 이를 수행하려면 fclose($fp) 함수를 사용할 수 있습니다. 파일이 성공적으로 닫히면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이제 파일 쓰기 작업이 완료되었습니다.
다음은
파일을 읽는 방법
입니다.
1.fread()
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来 echo $str = str_replace("\r\n","<br />",$str); } ?>
2.
위 내용은 PHP 파일 읽기 방법 요약 및 동작 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!