
PharFileInfo 클래스의 getCRC32 메서드는 파일의 CRC32 값을 반환합니다. 하지만 이 메서드를 사용할 때는 주의해야 합니다.
- 파일이 삭제된 경우: 이 메서드는 파일이 삭제된 경우 오류를 발생시키지 않습니다. 하지만 파일이 삭제된 경우 메서드는 null을 반환합니다.
- 읽기 권한이 없는 경우: 이 메서드는 읽기 권한이 없는 경우 오류를 발생시키지 않습니다. 하지만 메서드는 false를 반환합니다.
이러한 경우를 대비하여 메서드를 호출하기 전에 파일이 존재하고 읽기 권한이 있는지 확인하는 것이 좋습니다.
#hostingforum.kr
php
$phar = new PharData('example.phar');
$file = $phar->getFileInfo('example.txt');
if ($file) {
try {
$crc32 = $file->getCRC32();
echo $crc32;
} catch (Exception $e) {
echo '오류가 발생했습니다.';
}
} else {
echo '파일이 존재하지 않습니다.';
}
위의 예제에서 PharFileInfo 클래스의 getFileInfo 메서드를 사용하여 파일 정보를 가져오고, 그 후에 getCRC32 메서드를 사용하여 CRC32 값을 가져옵니다. 만약 오류가 발생하면 오류 메시지를 출력합니다. 만약 파일이 존재하지 않으면 파일이 존재하지 않는다는 메시지를 출력합니다.
2025-04-12 02:29