라이브러리

[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 파일의 속성, 버전, 생성일, 수정일, 파일 크기 등과 같은 정보를 제공합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색