PHP fgets() 함수
정의와 사용법
fgets() 함수는 파일 포인터에서 한行为를 읽습니다.
문법
fgets(file,길이)
파라미터 | 설명 |
---|---|
file | 필수 사항입니다. 읽을 파일을 지정합니다. |
길이 | 선택 사항입니다. 읽을 바이트 수를 지정합니다. 기본적으로는 1024 바이트입니다. |
설명
부터 file 지정된 파일에서 줄을 읽고 최대 길이가 길이 - 1 바이트의 문자열. 줄 바꿈 문자(반환 값에 포함됨), EOF 또는 이미 읽은 길이 - 1 바이트 후 멈춥니다. 먼저 만나는 경우에 따라 다릅니다. 설정하지 않으면 길이기본적으로 1K, 즉 1024 바이트로 설정됩니다.
실패하면 false를 반환합니다.
힌트 및 주석
주석:길이 파라미터는 PHP 4.2.0부터 선택 사항이 되었습니다. 무시하면 줄의 길이는 1024 바이트로 가정됩니다. PHP 4.3부터는 무시됩니다. 길이 줄의 끝까지 스트림에서 데이터를 계속 읽습니다. 파일의 대부분의 줄이 8 KB를 초과하면 스크립트에서 최대 줄 길이를 지정하는 것이 자원 활용에 더 효과적입니다.
주석:PHP 4.3부터 이 함수는 보이스니켓 파일에 안전하게 사용할 수 있습니다. 이전 버전은 아니요.
주석:PHP가 파일을 읽을 때 Macintosh 파일의 행 끝 기호를 인식할 수 없는 경우 auto_detect_line_endings 실행 시간 설정 옵션을 활성화할 수 있습니다.
예제
예제 1
<?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?>
출력 예제:
안녕하세요, 이는 테스트 파일입니다.
예제 2
<?php $file = fopen("test.txt","r"); while(! feof($file)) { echo fgets($file) . "<br />"; } fclose($file); ?>
출력 예제:
안녕하세요, 이는 테스트 파일입니다. 여기서 세 줄이 있습니다. 이는 마지막 줄입니다.