라이브러리
[PHP] bzerrno - bzip2 오류 번호를 반환합니다.
bzerrno
`bzerrno`는 PHP의 `bzcompress` 함수에서 발생할 수 있는 오류 코드를 나타내는 상수입니다. `bzerrno`는 `bzcompress` 함수가 압축을 수행하는 동안 발생할 수 있는 오류를 나타내는 숫자를 반환합니다.
# bzerrno의 종류
`bzerrno`에는 다음과 같은 종류가 있습니다.
* `BZ_OK` : 압축이 성공적으로 수행되었습니다.
* `BZ_FINISH` : 압축이 완료되었습니다.
* `BZ_FLUSH` : 압축이 완료되었습니다.
* `BZ_RUN` : 압축이 완료되었습니다.
* `BZ_FINISH_OK` : 압축이 성공적으로 수행되었습니다.
* `BZ_FLUSH_OK` : 압축이 성공적으로 수행되었습니다.
* `BZ_RUN_OK` : 압축이 성공적으로 수행되었습니다.
* `BZ_DATA_ERROR` : 압축 데이터가 잘못되었습니다.
* `BZ_DATA_ERROR_MAGIC` : 압축 데이터가 잘못되었습니다.
* `BZ_DATA_ERROR_CRC` : 압축 데이터의 CRC가 잘못되었습니다.
* `BZ_DATA_ERROR_HEADER` : 압축 헤더가 잘못되었습니다.
* `BZ_DATA_ERROR_UNKNOWN` : 압축 데이터가 잘못되었습니다.
* `BZ_STREAM_END` : 압축이 완료되었습니다.
* `BZ_PARAM_ERROR` : 압축 매개변수가 잘못되었습니다.
* `BZ_IO_ERROR` : 입출력 오류가 발생했습니다.
* `BZ_MEM_ERROR` : 메모리 오류가 발생했습니다.
* `BZ_VERSION_ERROR` : 버전 오류가 발생했습니다.
* `BZ_CONFIG_ERROR` : 설정 오류가 발생했습니다.
# 예제
다음 예제는 `bzerrno`를 사용하여 압축을 수행하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 압축을 수행할 데이터
$data = "Hello, World!";
// 압축을 수행할 파일 이름
$filename = "example.bz2";
// 압축을 수행할 파일을 열기
$fp = fopen($filename, "wb");
if ($fp === false) {
echo "파일을 열 수 없습니다.";
exit;
}
// 압축을 수행
if (bzcompress($data, $fp) === false) {
echo "압축 오류: " . bzerrno() . "
";
} else {
echo "압축이 성공적으로 수행되었습니다.
";
}
// 파일을 닫기
fclose($fp);
?>
이 예제에서는 `bzcompress` 함수를 사용하여 데이터를 압축하고, 압축 오류가 발생할 경우 `bzerrno`를 사용하여 오류 코드를 출력합니다.
댓글목록
등록된 댓글이 없습니다.