resource fopen(string filename, strign mode [, bool use_include_path [, resource zcontext]])
로컬 시스템상의 파일이나 웹서버상의 URL을 읽기나 쓰기 등 지정한 파일 모드로 연다.
로컬 시스템상의 파일이나 웹서버상의 URL을 읽기나 쓰기 등 지정한 파일 모드로 연다.
filename을 mode 타입으로연다. mode 타입에 따라 존재하지 않거나 접근권한이 없을 경우 FALSE를 반한다
파일모드 | 설명 |
---|---|
r | 파일을 읽기 모드로 연다. 파일포인터는 파일의 처음에 위치한다. |
w | 파일을 쓰기 모드로 연다. 파일포인터는 파일의 처음에 위치한다. |
a | 파일을 쓰기 모드로 연다. 파일포인터는 파일의 마지막에 위치한다. |
x | 파일을 쓰기 모드로 연다. 파일포인터는 파일의 처음에 위치한다. 파일이 이미 존재하면 FALSE를 반환 |
+ (r+,w+,a+,x+) | 모두 파일을 읽기 및 쓰기모드를 연다는 점을 제외하고는 각 모드와 동일하다. |
한편 use_include_path는 TRUE/FALSE 로 지정할 수 있는데 TRUE일 경우 지정한 파일을 찾지 못했을 경우 php.ini 의 include_path로 지정된 디렉토리에서 파일을 찾게 된다.
예제
<?
$fp = fopen("message.txt", "r");
if(!$fp) {
echo "파일 열기 실패";
} else {
echo "파일 열기 성공";
}
fclose($fp);
//message.txt가 존재하고 Permission 이 707 이상일 경우 -> 파일 열기 성공
?>
728x90
'PHP 주요레퍼런스 > 파일 시스템 함수' 카테고리의 다른 글
feof (0) | 2011.08.06 |
---|---|
fwrite / fputs (0) | 2011.08.06 |
fread (0) | 2011.08.06 |
fclose (0) | 2011.08.06 |
fsoketopen (0) | 2011.08.06 |