>백엔드 개발 >PHP 튜토리얼 >PHP의 fgets() 함수에 대한 자세한 설명

PHP의 fgets() 함수에 대한 자세한 설명

autoload
autoload원래의
2021-04-21 11:13:412669검색

PHP의 fgets() 함수에 대한 자세한 설명

PHP에서 파일을 읽어야 하는 경우가 종종 있습니다. 때로는 지정된 파일에서 한 줄의 정보를 읽어야 할 수도 있는데, 이 문제를 어떻게 해결합니까? PHP에는 열린 파일에서 한 줄을 반환할 수 있는 내장 fgets() 함수가 있습니다. 이 문서에서는 살펴보겠습니다. PHP中经常需要对文件进行读取,有时候我们可能需要从指定的文件中读取一行信息,那么我们如何解决这一问题呢?PHP内置了fgets()函数,可以从打开的文件中返回一行,本文就带大家一起来看一看。

首先需要了解的是语法:

fgets ( resource $handle , int $length = ? )
  • $handle:文件指针必须是有效的,必须指向由 fopen() fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

  • $length:从 $handle指向的文件中读取一行并返回长度最多为 $length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 $length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 $length,则默认为 1K,或者说 1024 字节。 

  • 返回值:从指针 $handle 指向的文件中读取了 $length - 1 字节后返回字符串。如果文件指针中没有更多的数据了则返回 false。错误发生时返回 false

    가장 먼저 이해해야 할 것은 구문입니다:
  • //exit.txt
    php good better Knowledge is power
    我有一件小法宝
    PHP is the best language for web programming, but what about other languages?
    $handle: 파일 포인터는 유효해야 하며 가리키는 파일을 가리켜야 합니다. by fopen() 또는 <code>fsockopen()에 의해 성공적으로 열린 파일(아직 fclose()에 의해 닫히지 않음).

  • $length: $handle이 가리키는 파일에서 한 줄을 읽고 최대 $length - 1바이트 길이의 문자열을 반환합니다. 개행 문자(반환 값에 포함됨), EOF 가 발생하거나 $length - 1 바이트를 읽은 후(이 경우가 먼저 발생함) 중지합니다. $length를 지정하지 않으면 기본값은 1K 또는 1024바이트입니다.

  • 반환 값: $handle 포인터가 가리키는 파일에서 $length - 1 바이트를 읽은 후 문자열이 반환됩니다. 파일 포인터에 더 이상 데이터가 없으면 false를 반환합니다. 오류가 발생하면 false를 반환합니다. CODE 예제 : 파일 정보를 읽으십시오
    <?php
    $resource=fopen("./exit.txt","r");
    echo fgets($resource)."<br>";
    echo fgets($resource)."<br>";
    echo fgets($resource)."<br>";
    输出:
    php good better Knowledge is power
    我有一件小法宝
    PHP is the best language for web programming, but what about other languages?
    추천:
    "
    2021 PHP 면접 질문 요약(모음)" "

    php 비디오 튜토리얼"

위 내용은 PHP의 fgets() 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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