fopen() 함수는 파일 또는 URL을 엽니다. 함수가 실패하면 FALSE를 반환하고 실패 시 오류를 반환합니다. 오류 출력을 숨기려면 함수 이름 앞에 '@'를 추가하세요.
구문
fopen(file_path, mode, include_path, context)
매개변수
-
file_path - 파일의 경로입니다.
-
모드 - 파일에 필요한 액세스 유형
- "r" - 읽기 전용
- "r+" - 읽기/쓰기
- "w" - 쓰기 전용
- "w+" - 읽기/쓰기
- "a" - 쓰기 전용입니다. 파일을 열고 파일 끝에 쓰거나 존재하지 않는 경우 새 파일 생성)
- "a+" - 읽기/쓰기. 파일 끝에 기록하여 파일 내용 보존)
- "x" - 쓰기 전용입니다. 새 파일을 만듭니다. 파일이 이미 있는 경우 FALSE 및 오류를 반환함)
- "x+" - 읽기/쓰기. 새 파일을 만듭니다. 파일이 이미 있는 경우 FALSE 및 오류를 반환함)
-
incude_path - include_path(php.ini의)에서도 파일을 검색하려면 '1'로 설정하십시오.
-
문맥 - 파일 포인터의 컨텍스트입니다.
반환
fopen() 함수는 FALSE를 반환하고 실패 시 오류를 반환합니다. 오류 출력을 숨기려면 함수 이름 앞에 '@'를 추가하세요.
다음 내용이 포함된 "new.txt" 파일이 있다고 가정해 보겠습니다.
The content of the file!
이제 예를 살펴보겠습니다 -
예시
<?php // read/ write mode $file_pointer = fopen("new.txt", 'r+') or die("File does not exist"); $res = fgets($file_pointer); echo $res; fclose($ile_pointer); ?>
출력
The content of the file!
"one.txt" 파일의 예를 살펴보겠습니다.
예시
<?php // read/write mode $file_pointer = fopen("one.txt", "w+"); // writing to file fwrite($file_pointer, 'demo content'); echo fread($file_pointer, filesize("new.txt")); fclose($file_pointer); ?>
출력
demo content