>백엔드 개발 >PHP 튜토리얼 >PHP는 fgets() 함수를 사용하여 파일 내용 예제를 자세히 읽습니다.

PHP는 fgets() 함수를 사용하여 파일 내용 예제를 자세히 읽습니다.

怪我咯
怪我咯원래의
2017-07-11 09:40:042289검색

php fgets() 함수 는 파일 포인터에서 한 줄을 읽는 데 사용됩니다. 이 함수는 feof 함수와 결합하여 파일 내용을 읽을 수 있습니다. 이 기사에서는 PHP가 fgets(를 사용하는 방법을 알려드립니다. ) 파일 내용을 읽거나 가져옵니다. 간단한 예제(데모)가 필요한 친구가 참조할 수 있습니다.

먼저 php fgets() 함수의 구문을 소개합니다

fgets(file,length)

매개변수에 대한 자세한 설명

파일 필수입니다. 읽을 파일을 지정합니다.

길이 선택사항. 읽을 바이트 수를 지정합니다. 기본값은 1024바이트입니다.

Description

file이 가리키는 파일에서 한 줄을 읽고 최대 길이 - 1바이트의

string을 반환합니다. 개행 문자(반환 값에 포함됨), EOF 또는 길이 - 1바이트를 읽었을 때(둘 중 먼저 발생하는 것) 중지됩니다. 길이를 지정하지 않으면 기본값은 1K 또는 1024바이트입니다.

실패하면 false를 반환하세요.

다음은 PHP에서 파일을 읽기 위해 fgets() 함수를 사용하는 원리를 소개합니다.

fgets() 함수는 파일의 한 줄을 읽는 데 사용됩니다. 따라서 항상 fgets() 함수를 호출하여 파일의 전체 내용을 읽을 수 있으며, feof 함수를 사용하여 파일의 마지막 줄을 읽을 수 있습니다. 파일에 도달했습니다. 마지막 줄인 한 줄에 도달하면 fgets() 함수 호출을 중지합니다. 파일을 읽는

fgets() 함수의 구체적인 예는 다음과 같습니다.

다음 내용이 포함된 data.txt 파일이 있다고 가정합니다.

a@example.com|Alice 
b@example.org|Bill 
c@example.com|Charlie 
c@example.com|China 
c@example.com|Phpcn

fgets() 함수를 사용하여 파일 내용을 읽습니다.

<?php
$fh = fopen(&#39;data.txt&#39;,&#39;rb&#39;);
if (! $fh) {
    print "Error opening people.txt: $php_errormsg";
} else {
    for ($line = fgets($fh); ! feof($fh); $line = fgets($fh)) {
        if ($line === false) {
            print "Error reading line: $php_errormsg";
        } else {
			echo $line."<br/>";
        }
    }
    if (! fclose($fh)) {
        print "Error closing people.txt: $php_errormsg";
    }
}
?>

먼저 fopen 함수를 사용하여 파일을 엽니다. fopen 함수는 fgets 함수에서 사용할 파일 포인터를 반환합니다. 그런 다음 fgets 함수를 사용하여 파일의 한 줄을 읽습니다. 읽기 전에 마지막 줄에 도달했는지 확인해야 합니다.

위 내용은 PHP는 fgets() 함수를 사용하여 파일 내용 예제를 자세히 읽습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.