PHP - fgets() :: 파일 포인터에서 한 줄을 가져옵니다.
PHP 함수
요약
파일 포인터에서 한 줄을 가져옵니다.
함수 원형
fgets ( resource $handle , int $length = ? ) : string|false
파라미터
fgets ( resource $handle , int $length = ? ) : string|false
$handle
파일 포인터는 유효해야 하며 fopen() 또는 fsockopen()에 의해 성공적으로 열린 파일을 가리켜야 합니다
즉 아직 fclose()에 의해 닫히지 않았어야 합니다.
$length
읽었을 때 길이가 -1 바이트이거나 줄 바꿈 (반환 값에 포함됨) 또는 EOF (둘 중 먼저 오는 쪽)를 읽으면 읽기가 종료됩니다.
길이를 지정하지 않으면 행 끝에 도달할 때까지 스트림에서 계속 읽습니다.
설명
PHP 4 버전부터 제공됩니다.
파일 포인터에서 한 줄을 가져옵니다.
핸들이 가리키는 파일에서 읽은 최대 길이-1 바이트의 문자열을 리턴합니다.
파일 포인터에서 읽을 데이터가 더 이상 없으면 false
가 반환됩니다.
오류가 발생하면 false
가 반환됩니다.
매킨토시
컴퓨터에서 또는 매킨토시
컴퓨터에서 만든 파일을 읽을 때 PHP
가 줄 끝을 제대로 인식하지 못하는 경우 auto_detect_line_endings
런타임 구성 옵션을 활성화하면 문제를 해결하는 데 도움이 될 수 있습니다.
fgets()
의 'C 언어' 의미 체계에 익숙한 사람들은 EOF가 반환되는 방식의 차이에 주목해야 합니다.
예제
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
참고
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
https://phpman.ml/fgets
https://www.php.net/manual/en/function.fgets.php
관련 함수
fgetss
fread
fgetc
stream_get_line
fopen
popen
fsockopen
stream_set_timeout
copyright phpman all right reserved
인스턴트코더 uses phpman's content under contract.
인스턴트코더에 개발 의뢰를 요청하시려면 먼저 FAQ를 읽어보시고, 적합하다고 판단하시면 [email protected]로 연락해 주세요.
Author And Source
이 문제에 관하여(PHP - fgets() :: 파일 포인터에서 한 줄을 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@instantcoderweb/PHP-fgets-파일-포인터에서-한-줄을-가져옵니다저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)