라이브러리

[PHP] fgets - 파일 포인터에서 줄을 가져옵니다




fgets 함수 소개


fgets는 PHP에서 사용하는 함수 중 하나로, 파일에서 한 줄을 읽어오는 함수입니다. 이 함수는 파일 포인터를 사용하여 파일에서 읽어오며, 읽어온 내용은 문자열로 반환됩니다.

fgets 함수 사용법


fgets 함수의 기본 사용법은 다음과 같습니다.

#hostingforum.kr
php

fgets(file_pointer, length)



- `file_pointer`: 읽어올 파일의 포인터입니다. 이 포인터는 fopen 함수를 사용하여 얻을 수 있습니다.
- `length`: 읽어올 문자열의 최대 길이입니다. 이 값은 0으로 지정할 수 있으며, 이 경우 읽어올 문자열의 길이는 무제한입니다.

예제


다음 예제는 fgets 함수를 사용하여 파일에서 한 줄을 읽어오는 방법을 보여줍니다.

#hostingforum.kr
php

// 파일을 열기

$file = fopen("example.txt", "r");



// 파일에서 한 줄을 읽어오기

$line = fgets($file);



// 읽어온 내용을 출력하기

echo $line;



// 파일을 닫기

fclose($file);



이 예제에서는 `example.txt`라는 파일을 열고, 그 파일에서 한 줄을 읽어옵니다. 읽어온 내용을 출력하고, 파일을 닫습니다.

읽어올 문자열의 길이 지정하기


fgets 함수의 두 번째 인자로 읽어올 문자열의 길이를 지정할 수 있습니다. 이 경우, 읽어올 문자열의 길이가 지정된 길이보다 길면, 지정된 길이만큼 읽어옵니다.

#hostingforum.kr
php

// 파일을 열기

$file = fopen("example.txt", "r");



// 파일에서 한 줄을 읽어오기 (길이 10까지 읽어옴)

$line = fgets($file, 10);



// 읽어온 내용을 출력하기

echo $line;



// 파일을 닫기

fclose($file);



이 예제에서는 `example.txt`라는 파일에서 한 줄을 읽어오며, 읽어올 문자열의 길이는 10입니다. 읽어온 내용을 출력합니다.

fgets 함수의 반환값


fgets 함수는 읽어온 문자열을 반환합니다. 읽어올 문자열이 없으면, FALSE를 반환합니다.

#hostingforum.kr
php

// 파일을 열기

$file = fopen("example.txt", "r");



// 파일에서 한 줄을 읽어오기

$line = fgets($file);



// 읽어온 내용을 출력하기

if ($line !== FALSE) {

    echo $line;

} else {

    echo "파일에서 읽어올 문자열이 없습니다.";

}



// 파일을 닫기

fclose($file);



이 예제에서는 `example.txt`라는 파일에서 한 줄을 읽어오며, 읽어온 내용을 출력합니다. 읽어올 문자열이 없으면, "파일에서 읽어올 문자열이 없습니다."를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색