PHP file_get_contents() 함수 및 file_put_contents() 함수 사용 지침

怪我咯
풀어 주다: 2023-03-13 14:04:01
원래의
2218명이 탐색했습니다.

file_get_contents — 전체 파일을 문자열로 읽어옵니다.

file_get_contents() 전체 파일을 문자열로 읽어옵니다. 이 함수는 파일 내용을 문자열로 읽는 데 선호되는 방법입니다. 서버 운영 체제에서 지원하는 경우 성능 향상을 위해 메모리 매핑 기술도 사용됩니다.

유사한 함수: fopen() 함수는 파일이나 URL을 엽니다. 차이점은 fopen()이 웹 페이지를 연 후에는 문자열을 반환하지 않으며 직접 출력할 수도 없다는 것입니다. 또한 문자열을 얻으려면 fgets() 함수를 사용해야 합니다. fgets() 함수는 파일 포인터에서 한 줄을 읽습니다. 파일 포인터는 유효해야 하며 fopen() 또는 fsockopen()에 의해 성공적으로 열린(아직 fclose()에 의해 닫히지 않은) 파일을 가리켜야 합니다.

Syntax

file_get_contents(path,include_path,context,start,max_length)
로그인 후 복사
ParametersDescription
path필수입니다. 읽을 파일이나 URL을 지정합니다.
include_path선택사항. include_path(php.ini)에서도 파일을 검색하려면 이 매개변수를 '1'로 설정하십시오.
context선택사항. 파일 핸들의 환경을 지정합니다. context는 스트림의 동작을 수정할 수 있는 옵션 집합입니다. NULL을 사용하면 무시됩니다.
시작선택사항. 읽기를 시작할 파일의 위치를 ​​지정합니다. 이 매개변수는 PHP 5.1에서 new입니다.
max_length선택사항. 읽을 바이트 수를 지정합니다. 이 매개변수는 PHP 5.1의 새로운 기능입니다.

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

파일에 액세스할 때 이 함수는 다음 규칙을 따릅니다.

  • FILE_USE_INCLUDE_PATH가 설정된 경우 *filename* 복사본에 대한 내장 경로가 확인됩니다.

  • 파일이 존재하지 않으면 파일

  • 파일 열기

  • LOCK_EX를 설정하면 파일이 잠깁니다.

  • FILE_APPEND를 설정하면 파일 끝으로 이동됩니다. 그렇지 않으면 파일 내용이 지워집니다.

  • 파일에 데이터 쓰기

  • 파일을 닫고 모든 파일의 잠금을 해제합니다.

성공하면 함수는 파일에 쓴 문자 수를 반환합니다. 실패하면 False가 반환됩니다.

 file_put_contents(file,data,mode,context)
로그인 후 복사
매개변수 설명
파일 필수입니다. 데이터를 쓸 파일을 지정합니다. 파일이 없으면 새 파일이 생성됩니다.
data 필수입니다. 파일에 기록할 데이터를 지정합니다. 문자열, 배열 또는 데이터 스트림일 수 있습니다.
모드 선택사항. 파일을 열고 쓰는 방법을 지정합니다. 가능한 값:
  • FILE_USE_INCLUDE_PATH

  • FILE_APPEND

  • LOCK_EX

context 선택 사항입니다. 파일 핸들의 환경을 지정합니다. context는 스트림의 동작을 수정할 수 있는 옵션 집합입니다.

PS: 파일의 기존 콘텐츠를 삭제하지 않으려면 FILE_APPEND를 사용하세요.

위 내용은 PHP file_get_contents() 함수 및 file_put_contents() 함수 사용 지침의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!