Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 fopen() 함수

<시간/>

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