이 글의 내용은 PHP에서의 파일 작업에 관한 것입니다. 특정 참고 가치가 있습니다. 이제 도움이 필요한 친구들이 참고할 수 있습니다.
파일 작업
공통 함수
file()
파일의 각 줄을 배열로 읽어옵니다
parse_ini_file()
구성 파일을 구문 분석하는 데 사용됩니다
참고: 두 번째 설정의 경우 매개변수를 true로 설정하면 다차원 배열이 생성됩니다. 구성 파일에 각 카테고리(섹션)의 이름과 설정을 포함합니다
file_get_contents()
파일 전체를 문자열로 읽어옵니다
file_put_contents()
문자열을 작성하여 파일로 이동합니다. 파일이 없으면 자동으로 생성됩니다
r과 n의 차이점
rEnter
타자기에게 프린트 헤드를 왼쪽에 위치시키라고 말하세요
nLine Feed
타자기에 다음을 입력하세요 종이를 왼쪽으로 이동하기 한 줄 아래로 이동하기
시스템 간의 차이
리눅스 시스템에서는 n
윈도우에서는 줄바꿈이 rn
을 사용합니다. 맥에서는 각 라인이 r
열기 및 파일 닫기
파일 열기 및 리소스 가져오기
fopen('파일 위치','모드')
파일의 리소스 반환
Mode
r
읽기 모드로 열기- 전용 모드에서는 파일 포인터가 파일 헤더 헤드를 가리킵니다. 파일이 없으면 오류가 보고됩니다
r+
읽기 및 쓰기 모드에서 열면 파일 포인터가 헤드에서 시작하여 작성된 내용을 덮습니다. , 파일이 존재하지 않으면 오류가 보고됩니다
w
쓰기 모드로 열면 파일이 열립니다. 포인터는 파일의 헤드를 가리키며 파일 크기를 0
로 자릅니다. w+
읽기 및 쓰기 모드로 열고 파일 포인터가 파일의 헤드를 가리키고 파일 크기를 0
로 자릅니다. a
쓰기용 읽기-쓰기 모드로 열고 파일을 가리킵니다. 파일 끝까지(추가 모드에서 파일에 쓰기) 파일이 없으면 생성
a+
읽기-쓰기 모드로 열고 파일의 끝을 가리키고 파일을 생성합니다. 파일이 없으면 읽을 때도 처음부터 시작합니다
w와 r의 차이점은 파일이 없으면 생성할지 여부입니다
Experience
최소 권한의 원칙
운영 files
fgets(리소스)
한 번에 한 줄씩 읽고, 한 줄씩 읽으면 포인터가 아래로 이동합니다.
fgetc(리소스)
한 번에 한 바이트씩 읽으면 포인터가 아래로 이동합니다.
fread(리소스, 문자 수)
지정된 문자 수 읽기
feof(리소스)
파일 오류가 있거나 포인터가 파일 끝을 가리킬 때 true를 반환합니다.
fwrite (리소스, 콘텐츠 쓰기)
파일 포인터에 콘텐츠 쓰기
Close the Resource
fclose (Resource)
Attention
이러한 리소스는 사용하지 않고 열고 닫아도 마찬가지입니다. 모든 코드가 실행된 후 자동으로 해제됩니다
파일 잠금 메커니즘
flock(리소스, 옵션)
Options
LOCK_SH, 파일을 읽을 때 다른 사람이 파일에 내용을 쓰면 안 됩니다
LOCK_EX, 파일 쓰기 시 다른 사람이 파일을 읽고 쓸 수 없습니다
LOCK_UN, 잠금 해제
관련 권장 사항:
php 파일 작업 - 이 파일에 다른 파일의 데이터 추가
위 내용은 PHP의 파일 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!