현재 위치: > 함수 카테고리 모음> fopen

fopen

파일 또는 URL을 엽니 다
이름:fopen
분류:파일 시스템
사용 언어:php
한 줄 설명:파일 또는 URL을 엽니 다.

정의 및 사용법

fopen() 함수는 파일 또는 URL을 엽니 다.

오프닝이 실패하면이 함수는 False를 반환합니다.

实例

<? php
$ file = fopen ( "test.txt" , "r" ) ;
$ file = fopen ( "/home/test/test.txt" , "r" ) ;
$ file = fopen ( "/home/test/test.gif" , "wb" ) ;
$ file = fopen ( "http://www.example.com/" , "r" ) ;
$ file = fopen ( "ftp : // user : [email protected]/test.txt" , "w" ) ;
?>

문법

 fopen ( filename , mode , include_path , 컨텍스트 )
매개 변수 설명하다
파일 이름 필수의. 열 수있는 파일 또는 URL을 지정합니다.
방법 필수의. 파일/스트림에 필요한 액세스 유형을 지정합니다. 가능한 값은 아래 표에 나와 있습니다.
include_path 선택 과목. include_path에서 파일을 검색 해야하는 경우이 매개 변수를 1 또는 true로 설정할 수 있습니다.
문맥 선택 과목. 파일 핸들의 환경을 지정합니다. 컨텍스트는 스트림의 동작을 수정할 수있는 일련의 옵션입니다.

모드 매개 변수에 대한 가능한 값

방법 설명
"아르 자형" 파일 포인터를 파일 헤더로 향하게하여 읽기 전용을 열어줍니다.
"R+" 파일 포인터를 파일 헤더로 향하게하여 읽기 및 쓰기 모드가 켜집니다.
"W" 쓰기 모드가 열리고 파일 포인터를 파일 헤더로 가리키고 파일 크기를 0으로 잘라냅니다. 파일이 존재하지 않으면 작성하십시오.
"W+" 파일 포인터를 가리키고 파일 크기를 0으로 절단하여 읽기 및 쓰기 모드가 켜집니다. 파일이 존재하지 않으면 작성하십시오.
"에이" 파일 포인터를 파일 끝을 가리키는 쓰기 모드가 열립니다. 파일이 존재하지 않으면 작성하십시오.
"a+" 파일 포인터를 파일 끝을 가리키면서 읽기 및 쓰기 모드가 켜집니다. 파일이 존재하지 않으면 작성하십시오.
"엑스"

파일 포인터를 파일 헤더에 가리키는 파일 포인터를 가리키고 쓰기로 만들고 열립니다. 파일이 이미 존재하면 fopen () 호출이 실패하고 거짓을 반환하고 e_warning 수준 오류 메시지가 생성됩니다. 파일이 존재하지 않으면 작성하십시오.

이것은 O_excl | o_creat 태그를 기본 Open (2) 시스템 호출에 지정하는 것과 같습니다.

이 옵션은 PHP 4.3.2 이상에서 지원되며 로컬 파일에만 사용할 수 있습니다.

"x+"

파일 포인터를 파일 헤더로 향하게하여 읽기 쓰기 모드에서 생성 및 열립니다. 파일이 이미 존재하면 fopen () 호출이 실패하고 거짓을 반환하고 e_warning 수준 오류 메시지가 생성됩니다. 파일이 존재하지 않으면 작성하십시오.

이것은 O_excl | o_creat 태그를 기본 Open (2) 시스템 호출에 지정하는 것과 같습니다.

이 옵션은 PHP 4.3.2 이상에서 지원되며 로컬 파일에만 사용할 수 있습니다.

설명

fopen() 파일 이름으로 지정된 이름 자원을 스트림에 바인딩합니다. 파일 이름이 " scheme : // ... "형식 인 경우 URL로 취급되며 PHP는 프로토콜 프로세서 (캡슐화 프로토콜이라고도 함)를 검색 하여이 모드를 처리합니다. 프로토콜이 캡슐화 프로토콜을 등록하지 않은 경우 PHP는 스크립트의 잠재적 문제를 확인하고 정상적인 파일 이름으로 파일 이름을 계속 실행하는 데 도움이되는 메시지를 보냅니다.

PHP가 Filename이 로컬 파일을 지정한다고 생각하면 해당 파일에서 스트림을 열려고합니다. 파일은 PHP에서 액세스 할 수 있어야하므로 파일 액세스 권한 이이 액세스를 허용하는지 확인해야합니다. 안전 모드가 활성화되거나 Open_basedir가 활성화되면 추가 제한이 적용됩니다.

PHP가 Filename 이 등록 된 프로토콜을 지정하고 해당 프로토콜이 네트워크 URL로 등록된다고 생각하면 PHP는 allow_url_fopen이 활성화되었는지 확인하고 확인합니다. 닫으면 PHP가 경고를 발행하고 Fopen의 호출이 실패합니다.

컨텍스트 지원은 PHP 5.0.0에 의해 추가됩니다.

유사한 함수
  • 파일 소유자를 얻으십시오 fileowner

    fileowner

    파일소유자를얻으십시오
  • 구성 파일을 구문 분석하십시오 parse_ini_file

    parse_ini_file

    구성파일을구문분석하십시오
  • 문서에 대한 정보를 제공합니다 stat

    stat

    문서에대한정보를제공합니다
  • 데이터 (메타 데이터는 아님)를 파일과 동기화합니다 fdatasync

    fdatasync

    데이터(메타데이터는아님)를파일과동기화
  • 파일의 inode를 가져옵니다 fileinode

    fileinode

    파일의inode를가져옵니다
  • 전체 파일을 배열로 읽으십시오 file

    file

    전체파일을배열로읽으십시오
  • 파일에 대한 변경 동기화 (메타 데이터 포함) fsync

    fsync

    파일에대한변경동기화(메타데이터포함)
  • 파일 읽기 (이진 파일에서 안전하게 사용) fread

    fread

    파일읽기(이진파일에서안전하게사용)
인기 기사