English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
fgets() 함수는 열린 파일에서 한 행을 반환할 수 있습니다. 이 함수는 지정된 길이의 새 행 또는 EOF에서 중지되며, 실패할 때는 false를 반환합니다.
string fgets ( resource $handle [, int $length ] )
handle가 가리키는 파일에서 행을 읽고 최대 길이가 length인 행을 반환합니다 - 1 바이트 길이의 문자열입니다. 개행 문자(리턴 값에 포함됨), EOF, 또는 length를 이미 읽었을 때까지 읽습니다. - 1 바이트 후에 중지됩니다(어느 것이 먼저 만나면 그것을 기준으로 합니다). length를 지정하지 않으면 기본적으로 1K, 즉 1024 바이트.
주의: PHP에서 4.3 시작하여 length를 무시하면 행의 길이가 1024이후로 대부분의 행이 그 크기보다 크다면, 데이터를 읽을 때 행의 길이를 무시하면 행의 길이는 기본적으로 8KB, 그렇다면 스크립트에서 최대 행의 길이를 지정하는 것이 자원을 활용하는 데 더 효율적입니다.
<?php $file = fopen("/PhpProject/sample.txt", "r"); echo fgets($file); fclose($file); ?>
출력 결과
oldtoolbag.com
<?php $file = fopen("/PhpProject/sample.txt", "r"); while(! feof($file)) { echo fgets($file) . "\n"; } fclose($file); ?>
출력 결과
oldtoolbag.com ko.oldtoolbag.com