
ZipArchive::setMtimeName 메소드는 파일의 last modification time을 zip파일 내의 이름으로 설정하는 메소드입니다.
이 메소드를 사용하여 last modification time을 이름으로 설정할 수 있습니다.
ZipArchive::setMtimeName 메소드는 파일의 last modification time을 zip파일 내의 이름으로 설정하는 메소드이므로, 이 메소드를 사용하여 zip파일을 만들 때 last modification time을 이름으로 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
$files = scandir('.');
foreach ($files as $file) {
if ($file == '.' || $file == '..') continue;
$file_path = $file;
$mtime = filemtime($file_path);
$zip->addFile($file_path, $mtime);
}
$zip->close();
echo '성공적으로 zip파일을 생성했습니다.';
} else {
echo 'zip파일을 생성하지 못했습니다.';
}
위의 예제에서, `filemtime($file_path)` 함수를 사용하여 파일의 last modification time을 얻은 후, `$zip->addFile($file_path, $mtime)` 메소드를 사용하여 zip파일 내의 이름으로 설정합니다.
2025-06-02 15:54