PHP 함수 소개—fgets(): 파일에서 한 줄 읽기
PHP에는 파일 읽기 및 쓰기를 위한 많은 함수가 제공됩니다. 그 중 fgets() 함수는 파일에서 내용을 한 줄씩 읽어오는 데 사용되는 함수 중 하나이다. 이 기사에서는 fgets() 함수를 소개하고 코드 예제를 통해 사용법을 보여줍니다.
fgets() 함수는 PHP의 파일 입력 함수 중 하나이며, 파일에서 한 줄의 내용을 읽는 데 사용됩니다. 기본 구문은 다음과 같습니다.
string fgets(resource $handle [, int $length])
그 중 $handle은 열린 파일 포인터를 나타내거나 URL, 입력 버퍼 스트림 또는 기타 합법적인 파일일 수 있습니다. 포인터 리소스. $length 매개변수는 선택사항이며 읽을 최대 바이트 길이를 나타냅니다. $length 매개변수를 생략하면 기본적으로 줄 끝의 개행 문자를 포함하여 전체 줄을 읽습니다.
다음은 fgets() 함수 사용 예입니다.
//파일 열기
$file = fopen("example.txt", "r");
//읽기 line of content
$line = fgets($file);
// 읽은 내용을 출력
echo $line;
// 파일을 닫습니다
fclose($file);
?>
위의 예에서 , 먼저 사용하십시오. fopen() 함수는 example.txt라는 파일을 열고 열기 모드를 읽기 전용 모드("r")로 지정합니다. 그런 다음 fgets() 함수를 사용하여 파일의 첫 번째 줄을 읽고 마지막으로 echo를 사용하여 읽은 내용을 출력합니다. 마지막으로 fclose() 함수를 사용하여 파일을 닫습니다.
fgets() 함수는 한 번에 한 줄의 내용만 읽는다는 점에 유의해야 합니다. 여러 줄을 읽으려면 fgets() 함수를 여러 번 호출해야 합니다.
또한 fgets() 함수는 파일 끝까지 읽을 때 false를 반환합니다. 따라서 루프를 사용하여 파일 끝에 도달할 때까지 전체 파일의 내용을 읽을 수 있습니다. 예는 다음과 같습니다.
//파일 열기
$file = fopen("example.txt", "r");
//파일 내용 읽기
while(!feof($file ) ) {
}
//파일 닫기
fclose($file);
?>
이 예에서는 while 루프를 사용하여 전체 파일의 내용을 읽습니다. feof() 함수는 파일 끝에 도달했는지 확인하는 데 사용됩니다. 파일의 끝에 도달하지 않는 한 fgets() 함수는 계속 호출되어 내용의 다음 줄을 읽고 내용을 화면에 출력합니다.
위의 예를 통해 fgets() 함수가 얼마나 간단하고 실용적인지 알 수 있습니다. 파일의 한 줄을 읽든 전체 파일의 내용을 읽든 상관없이 fgets() 함수를 사용하면 쉽게 읽을 수 있습니다.
일반적으로 fgets() 함수는 파일에서 내용을 한 줄씩 읽는 데 사용되는 PHP 함수 중 하나입니다. 이 기능을 통해 파일의 한 줄 이상을 쉽게 읽고 그에 따라 처리할 수 있습니다. fgets() 함수의 사용법을 익힌 후에는 파일 읽기 작업을 보다 유연하게 운영하고 코드의 가독성과 유지 관리성을 향상시킬 수 있습니다.
위 내용은 PHP 함수 소개—fgets(): 파일에서 한 줄 읽기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!