fopen() 함수는 PHP에서 파일을 여는 데 사용됩니다.
fopen() 함수는 PHP에서 파일을 여는 데 사용됩니다.
이 함수의 첫 번째 매개변수는 열려는 파일의 이름을 포함하고, 두 번째 매개변수는 파일을 여는 데 사용할 모드를 지정합니다.
<html><body><?php$file=fopen("welcome.txt","r");?></body></html>
파일은 다음 모드로 열 수 있습니다:
모델 | 설명하다 |
---|---|
아르 자형 | 읽기 전용입니다. 파일의 시작 부분에서 시작합니다. |
r+ | 읽기/쓰기. 파일의 시작 부분에서 시작합니다. |
승 | 그냥 쓰세요. 파일 내용을 열고 지웁니다. 파일이 없으면 새 파일을 만듭니다. |
w+ | 읽기/쓰기. 파일 내용을 열고 지웁니다. 파일이 없으면 새 파일을 만듭니다. |
에이 | 추가합니다. 파일을 열어 파일 끝에 쓰거나, 파일이 없으면 새 파일을 만듭니다. |
에이+ | 읽기/추가. 파일 끝에 기록하여 파일 내용을 유지합니다. |
엑스 | 그냥 쓰세요. 새 파일을 만듭니다. 파일이 이미 존재하는 경우 FALSE와 오류를 반환합니다. |
엑스+ | 읽기/쓰기. 새 파일을 만듭니다. 파일이 이미 존재하는 경우 FALSE와 오류를 반환합니다. |
참고: fopen() 함수가 지정된 파일을 열 수 없으면 0(false)을 반환합니다.
fopen() 함수가 지정된 파일을 열 수 없는 경우 다음 예에서는 메시지를 생성합니다.
<html><body><?php$file=fopen("welcome.txt","r") 또는 exit("파일을 열 수 없습니다!");?></body></html>
fclose() 함수는 열린 파일을 닫는 데 사용됩니다.
<?php$file = fopen("test.txt","r");//일부 코드 실행 fclose($file);?>
feof() 함수는 파일 끝(EOF)에 도달했는지 여부를 감지합니다.
feof() 함수는 길이를 알 수 없는 데이터를 반복할 때 유용합니다.
참고: w, a 및 x 모드에서는 열려 있는 파일을 읽을 수 없습니다!
if (feof($file)) echo "파일 끝";
fgets() 함수는 파일에서 한 줄씩 파일을 읽는 데 사용됩니다.
참고: 이 함수를 호출한 후 파일 포인터는 다음 줄로 이동합니다.
다음 예에서는 파일이 끝날 때까지 파일을 한 줄씩 읽습니다.
<?php$file = fopen("welcome.txt", "r") or exit("파일을 열 수 없습니다!");//파일이 끝날 때까지 파일의 각 줄을 읽습니다. while(!feof($file )) { echo fgets($file). "<br>" }fclose($file);?>
fgetc() 함수는 파일을 문자 단위로 읽는 데 사용됩니다.
참고: 이 함수를 호출한 후 파일 포인터는 다음 문자로 이동합니다.
다음 예에서는 파일이 끝날 때까지 문자별로 파일을 읽습니다.
<?php$file=fopen("welcome.txt","r") 또는 exit("파일을 열 수 없습니다!");while (!feof($file)) { echo fgetc($file) }fclose($ 파일);?>
PHP 파일 시스템 기능에 대한 전체 참조 매뉴얼을 보려면 PHP 파일 시스템 참조 매뉴얼을 방문하세요.