PHP에서는 fopen()이 파일을 생성할 수 없습니다. 이 함수는 파일이나 URL을 여는 데 사용됩니다. 열기에 성공하면 파일 포인터 리소스가 반환되고, 열기에 실패하면 FALSE가 오류 메시지와 함께 반환되지만 새 파일은 생성되지 않습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 fopen() 함수를 사용하여 파일이나 URL을 열 수 있습니다.
열기에 성공하면 파일 포인터 리소스가 반환되고, 열기에 실패하면 오류 메시지와 함께 FALSE가 반환됩니다. 함수 이름 앞에 '@'을 추가하면 오류 출력을 숨길 수 있습니다.
fopen() 함수의 구문 형식은 다음과 같습니다.
fopen(filename,mode,include_path,context)
Parameters | Description |
---|---|
filename | 필수입니다. 열려는 파일 또는 URL을 지정합니다. |
mode | 필수입니다. 이 파일/스트림에 요청하는 액세스 유형을 지정합니다. |
include_path | 선택사항. include_path(php.ini)에서도 파일을 검색하려면 이 매개변수를 '1'로 설정하십시오. |
context | 선택사항. 파일 핸들의 환경을 지정합니다. context는 스트림의 동작을 수정할 수 있는 옵션 집합입니다. |
모드 매개변수에 가능한 값:
mode | 설명 |
---|---|
r | 파일 포인터를 파일 헤더로 가리키는 읽기 전용 모드로 엽니다. |
r+ | 읽기-쓰기 모드로 열고 파일 포인터로 파일 헤더를 가리킵니다. |
w | 쓰기용으로 열고 파일 포인터를 파일 헤더로 가리키고 파일 크기를 0으로 자릅니다. 파일이 없으면 작성하십시오. |
w+ | 읽기-쓰기 모드로 열고 파일 포인터로 파일 헤더를 가리키고 파일 크기를 0으로 자릅니다. 파일이 없으면 작성하십시오. |
a | 쓰기용으로 열고 파일 포인터를 파일 끝으로 가리킵니다. 파일이 없으면 작성하십시오. |
a+ | 읽기-쓰기 모드로 열고 파일 포인터가 파일 끝을 가리키도록 합니다. 파일이 없으면 작성하십시오. |
x | 파일 포인터를 파일 헤더로 지정하여 쓰기용으로 만들고 엽니다. 파일이 이미 존재하는 경우 fopen() 호출은 실패하고 FALSE를 반환하며 E_WARNING 수준 오류 메시지를 생성합니다. 파일이 없으면 작성하십시오. 로컬 파일에만 적용됩니다. |
x+ | 이 생성되어 읽기-쓰기 모드로 열리며, 그 외 동작은 x와 동일합니다. |
c | 파일을 쓰기용으로만 열거나 파일이 없으면 생성합니다. 파일이 존재하는 경우 파일 내용은 지워지지 않고 파일 포인터는 파일 헤더를 가리킵니다. |
c+ | 읽기 및 쓰기용 파일을 열고 파일이 없으면 새로 만듭니다. 파일이 존재하는 경우 파일 내용은 지워지지 않고 파일 포인터는 파일 헤더를 가리킵니다. |
【예제】fopen() 함수를 사용하여 파일을 엽니다.
<?php $handle = fopen("./error/400.html", "r"); var_dump($handle);echo '<br>'; $handle = fopen("D:/install/phpstudy/WWW/index.html", "wb"); var_dump($handle);echo '<br>'; $handle = fopen("http://c.biancheng.net/", "r"); var_dump($handle); ?>
실행 결과는 다음과 같습니다.
resource(3) of type (stream) resource(4) of type (stream) resource(5) of type (stream)
추천 학습: "PHP Video Tutorial"
위 내용은 PHP fopen()으로 파일을 생성할 수 없나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!