라이브러리

[PHP] fgetc - 파일 포인터에서 문자를 가져옵니다.




PHP 에서 fgetc


PHP에서 `fgetc`는 파일에서 한 줄씩 읽는 함수입니다. 이 함수는 파일 포인터를 통해 파일의 내용을 읽어옵니다.

# fgetc 함수의 사용법


#hostingforum.kr
php

fgetc(resource $file_pointer)



* `$file_pointer` : 파일 포인터를 지정합니다. 파일을 열 때 반환된 파일 포인터를 사용합니다.

# 예제


#hostingforum.kr
php

// 파일을 열기

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



// 파일의 내용을 읽기

$line = fgetc($file);



// 읽은 내용을 출력하기

echo $line;



// 파일을 닫기

fclose($file);



위의 예제에서 `example.txt` 파일을 열고, 그 안의 내용을 읽어 `$line` 변수에 저장합니다. 그 후 `$line` 변수의 내용을 출력합니다.

# 예제 2 - 파일의 내용을 한 줄씩 읽기


#hostingforum.kr
php

// 파일을 열기

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



// 파일의 내용을 한 줄씩 읽기

while (($line = fgetc($file)) !== false) {

    // 읽은 내용을 출력하기

    echo $line;

}



// 파일을 닫기

fclose($file);



위의 예제에서 `example.txt` 파일의 내용을 한 줄씩 읽어 출력합니다. `fgetc` 함수는 파일의 내용을 한 줄씩 읽어 `$line` 변수에 저장합니다. 그 후 `$line` 변수의 내용을 출력합니다. 이 과정을 반복하여 파일의 모든 내용을 읽어 출력합니다.

# 예제 3 - 파일의 내용을 한 줄씩 읽고, 읽은 내용을 배열에 저장하기


#hostingforum.kr
php

// 파일을 열기

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



// 파일의 내용을 한 줄씩 읽기

$lines = array();

while (($line = fgetc($file)) !== false) {

    // 읽은 내용을 배열에 추가하기

    $lines[] = $line;

}



// 읽은 내용을 출력하기

echo implode('', $lines);



// 파일을 닫기

fclose($file);



위의 예제에서 `example.txt` 파일의 내용을 한 줄씩 읽어 `$lines` 배열에 저장합니다. 그 후 `$lines` 배열의 내용을 출력합니다. 이 예제에서는 `implode` 함수를 사용하여 `$lines` 배열의 내용을 문자열로 변환합니다.

# 예제 4 - 파일의 내용을 한 줄씩 읽고, 읽은 내용을 문자열에 추가하기


#hostingforum.kr
php

// 파일을 열기

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



// 파일의 내용을 한 줄씩 읽기

$contents = '';

while (($line = fgetc($file)) !== false) {

    // 읽은 내용을 문자열에 추가하기

    $contents .= $line;

}



// 읽은 내용을 출력하기

echo $contents;



// 파일을 닫기

fclose($file);



위의 예제에서 `example.txt` 파일의 내용을 한 줄씩 읽어 `$contents` 문자열에 추가합니다. 그 후 `$contents` 문자열의 내용을 출력합니다. 이 예제에서는 `$contents` 문자열에 `$line` 변수의 내용을 추가합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색