라이브러리
[PHP] PharFileInfo::getMetadata - 파일과 함께 저장된 파일별 메타데이터를 반환합니다.
PharFileInfo::getMetadata()
`PharFileInfo::getMetadata()`는 PHP Archive (PHAR) 파일의 메타데이터를 반환하는 메서드입니다. 이 메서드는 PHAR 파일의 속성, 버전, 생성일, 수정일, 파일 크기 등과 같은 정보를 제공합니다.
사용법
`PharFileInfo::getMetadata()` 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
$file = $phar->createData('example.txt', 'Hello, World!');
$metadata = $file->getMetadata();
print_r($metadata);
반환값
`PharFileInfo::getMetadata()` 메서드는 PHAR 파일의 메타데이터를 반환합니다. 메타데이터는 다음과 같은 속성을 포함할 수 있습니다.
* `modifiedDate`: PHAR 파일의 수정일
* `mTime`: PHAR 파일의 수정일 (Unix timestamp)
* `compressedSize`: PHAR 파일의 압축된 크기
* `uncompressedSize`: PHAR 파일의 압축되지 않은 크기
* `fileSize`: PHAR 파일의 크기
* `crc32`: PHAR 파일의 CRC32 체크섬
* `adler32`: PHAR 파일의 Adler32 체크섬
* `signature`: PHAR 파일의 서명
* `signatureAlgorithm`: PHAR 파일의 서명 알고리즘
* `signatureHash`: PHAR 파일의 서명 해시
예제
다음 예제에서는 `PharFileInfo::getMetadata()` 메서드를 사용하여 PHAR 파일의 메타데이터를 반환하고, 반환된 메타데이터를 출력합니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
$file = $phar->createData('example.txt', 'Hello, World!');
$metadata = $file->getMetadata();
print_r($metadata);
// 메타데이터 출력 예제
echo "Modified Date: " . $metadata['modifiedDate'] . "
";
echo "Compressed Size: " . $metadata['compressedSize'] . "
";
echo "Uncompressed Size: " . $metadata['uncompressedSize'] . "
";
echo "File Size: " . $metadata['fileSize'] . "
";
echo "CRC32: " . $metadata['crc32'] . "
";
echo "Adler32: " . $metadata['adler32'] . "
";
echo "Signature: " . $metadata['signature'] . "
";
echo "Signature Algorithm: " . $metadata['signatureAlgorithm'] . "
";
echo "Signature Hash: " . $metadata['signatureHash'] . "
";
이 예제에서는 `PharFileInfo::getMetadata()` 메서드를 사용하여 PHAR 파일의 메타데이터를 반환하고, 반환된 메타데이터를 출력합니다. 메타데이터는 PHAR 파일의 속성, 버전, 생성일, 수정일, 파일 크기 등과 같은 정보를 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.