라이브러리

[PHP] gzgetc - gz 파일 포인터에서 문자 가져오기




PHP의 gzgetc 함수


PHP의 `gzgetc` 함수는 Gzip 압축된 파일에서 한 바이트씩 읽어오는 함수입니다. 이 함수는 `gzopen` 함수를 사용하여 Gzip 압축된 파일을 열어야 사용할 수 있습니다.

사용법


`gzgetc` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

string gzgetc ( resource $zfile )



* `$zfile` : Gzip 압축된 파일을 열어야 사용할 수 있습니다. `gzopen` 함수를 사용하여 열어야 합니다.

예제


#hostingforum.kr
php

<?php



// Gzip 압축된 파일을 열기

$gzfile = gzopen('example.gz', 'r');



// Gzip 압축된 파일에서 한 바이트씩 읽어오기

$byte = gzgetc($gzfile);



// 읽어온 바이트를 출력하기

echo $byte;



// Gzip 압축된 파일을 닫기

gzclose($gzfile);



?>



예제 설명


이 예제에서는 `example.gz`라는 Gzip 압축된 파일을 열어 `$gzfile` 변수에 저장합니다. 그런 다음 `gzgetc` 함수를 사용하여 Gzip 압축된 파일에서 한 바이트씩 읽어오고, 읽어온 바이트를 출력합니다. 마지막으로 Gzip 압축된 파일을 닫습니다.

주의사항


* `gzgetc` 함수는 Gzip 압축된 파일에서 한 바이트씩 읽어오기 때문에, 파일의 내용을 모두 읽어오기 위해서는 반복문을 사용해야 합니다.
* `gzgetc` 함수는 읽어온 바이트를 문자열로 반환합니다. 따라서, 읽어온 바이트가 문자열이 아닌 경우, 문자열로 변환해야 합니다.

예제 확장


#hostingforum.kr
php

<?php



// Gzip 압축된 파일을 열기

$gzfile = gzopen('example.gz', 'r');



// Gzip 압축된 파일에서 한 바이트씩 읽어오기

while (!gzeof($gzfile)) {

    $byte = gzgetc($gzfile);

    echo $byte;

}



// Gzip 압축된 파일을 닫기

gzclose($gzfile);



?>



이 예제에서는 `gzgetc` 함수를 반복문으로 사용하여 Gzip 압축된 파일에서 한 바이트씩 읽어오고, 읽어온 바이트를 출력합니다. 반복문은 `gzeof` 함수를 사용하여 Gzip 압축된 파일의 끝까지 읽어올 때까지 반복합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색