
ZipArchive::setMtimeIndex 메소드는 ZIP 아카이브 내의 파일의 마지막 수정 시간을 설정하는 메소드입니다. 이 메소드는 파일의 인덱스와 함께 시간을 설정하면, 해당 파일의 마지막 수정 시간이 변경됩니다.
이 메소드는 시간을 설정하는 인자로 두 가지 형태를 지원합니다. 첫 번째 형태는 Unix timestamp 형태로, 두 번째 형태는 DateTime 객체 형태로 시간을 설정할 수 있습니다.
ZIP 아카이브 내의 여러 파일에 대해 동시에 마지막 수정 시간을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$zip->open('example.zip', ZipArchive::CREATE);
// 여러 파일에 대해 동시에 마지막 수정 시간을 설정
$files = array('file1.txt', 'file2.txt', 'file3.txt');
foreach ($files) {
$zip->addFile($file);
$zip->setMtimeIndex($zip->numFiles - 1, filemtime($file));
}
$zip->close();
위 코드는 ZIP 아카이브에 여러 파일을 추가하고, 각 파일의 마지막 수정 시간을 설정하는 방법을 보여줍니다.
2025-05-03 00:01