파일 처리
fopen() 함수는 PHP에서 파일을 여는 데 사용됩니다.
함수의 첫 번째 매개변수에는 수행할 파일이 포함됩니다. 두 번째 매개변수는 파일을 여는 데 사용할 모드를 지정합니다.
<html>
<body>
welcome.txt","r") ;
?>
</body>
</html>
파일은 다음 패턴을 통해 생성될 수 있습니다. 열기
r 읽기 전용입니다. 파일의 시작 부분에서 시작합니다.r+ 읽기/쓰기. 파일의 시작 부분에서 시작합니다.
w 쓰기 전용입니다. 파일 내용을 열고 지웁니다. 파일이 없으면 새 파일을 만듭니다. w+ 읽기/쓰기. 파일 내용을 열고 지웁니다. 파일이 없으면 새 파일을 만듭니다. ~ ~ 추가합니다. 파일을 열어 파일 끝에 쓰거나, 파일이 없으면 새 파일을 만듭니다. a+ 읽기/추가. 파일 끝에 기록하여 파일 내용을 유지합니다. x 쓰기 전용입니다. 새 파일을 만듭니다. 파일이 이미 존재하는 경우 FALSE와 오류를 반환합니다. x+ 읽기/쓰기. 새 파일을 만듭니다. 파일이 이미 존재하는 경우 FALSE와 오류를 반환합니다. 참고: fopen() 함수가 지정된 파일을 열 수 없으면 0(false)을 반환합니다. 파일 닫기fclose() 함수는 열린 파일을 닫는 데 사용됩니다.
<?php$file = fopen("test.txt","r");
//코드 실행 fclose($file);
?>
파일 끝(EOF) 감지
feof() 함수는 파일 끝(EOF)에 도달했는지 여부를 감지합니다.
feof() 함수는 길이를 알 수 없는 데이터를 반복할 때 유용합니다.
참고: w, a 및 x 모드에서는 열려 있는 파일을 읽을 수 없습니다!
if (feof($file)) echo "파일 끝";
파일을 한줄씩 읽기
파일에서 한줄씩 읽어오려면 fgets() 함수를 사용합니다.
참고: 이 함수를 호출하면 파일 포인터가 다음 줄로 이동합니다.
<?php
$file = fopen("welcome.txt", "r") orexit("파일을 열 수 없습니다!");
// 파일의 각 줄을 읽습니다. , 파일 끝까지
while(!feof($file)){
echo fgets($file). "<br>";
}
fclose($file);
? >
파일을 문자 단위로 읽기
fgetc() 함수는 파일을 문자 단위로 읽는 데 사용됩니다. 파일에서.
참고: 이 함수를 호출하면 파일 포인터가 다음 문자로 이동합니다.
<?php
$file=fopen("welcome.txt","r") 또는 종료("파일을 열 수 없습니다!");
while (!feof($file)){
echo fgetc($file);
}
fclose($file);
?>