라이브러리
[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`라는 파일에서 한 줄을 읽어오며, 읽어온 내용을 출력합니다. 읽어올 문자열이 없으면, "파일에서 읽어올 문자열이 없습니다."를 출력합니다.
댓글목록
등록된 댓글이 없습니다.