프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

PHP 웹프로그래밍

[파일 디렉토리함수] fopen()

북마크 작성자 정보
fopen()은 파일이나 URL을 여는 함수입니다. 이 함수는 아래 정의와 같이 파일 이름과 모드를 인자로 사용합니다. 파일의 이름이 'http//' 나 'ftp://'로 시작하면 파일을 열때, 인테넷을 열때, 인터넷을 통해 각각의 프로토콜을 사용하여 열개됩니다. 그렇지 않으면 로컬 시스템에 있는 파일을 열개 됩니다. 가장 일반적인 경우가 로컬 시스템의 파일을 여는 경우입니다. HTTP URL을 지정하여 파일을 열때 쓰기 모드를 선택하면 에러가 발생합니다. FTP는 쓰기 모드로 파일 열기가 가능합니다.

int fopen(string 파일명, string mode)

다음은 fopen()에서 사용하는 파일 모드입니다.

r : 읽기전용
r+ : 읽기,쓰기
w : 쓰기전용, 존재하는 파일을 덮어쓰며 파일이 존재하지 않으면 생성
W+ : 읽기, 쓰기, 파일이 존재하지 않으면 생성합니다.
a : 붙여쓰기. 파일의 마지막 지점에 쓰이며, 파일이 존재하지 않으면 생성
a+ : 읽기, 붙여쓰기, 파일의 마지막 지점에 쓰여지며, 파일이 존재하지 않으면 생성

파일이 정상적으로 열리게 되면 파일 포인터(file handle)를 돌려주고 그렇지 않으면 false(0)을 돌려줍니다.

<?
if($fp = fopen("text.txt","r")){
echo "파일이 열렸습니다.";
}else{
echo "파일이 열리지 않았습니다";
}
?>

이 포스트 공유하기

전체목록