PHP 주요레퍼런스/파일 시스템 함수

fopen

웹 개발자의 비상 2011. 8. 5. 22:40
resource fopen(string filename, strign mode [, bool use_include_path [, resource zcontext]])
로컬 시스템상의 파일이나 웹서버상의 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