Since a Unix Timestamp is measured in seconds, not milliseconds, I would have to assume that mtime is 'modified time' rather than 'millisecond time'... however it does not appear to work on a Linux system
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.5.0)
ZipArchive::statName — Получение детальной информации об элементе по его имени
Получение детальной информации об элементе по его имени.
name
Имя элемента.
flags
Флаг, указывающий как должен происходить поиск имени.
Кроме того, может указываться ZipArchive::FL_UNCHANGED
, чтобы запросить информацию
об исходном файле в архиве, игнорируя любые внесённые изменения.
ZipArchive::FL_NOCASE
ZipArchive::FL_NODIR
ZipArchive::FL_UNCHANGED
Возвращает массив, содержащий детальную информацию о элементе или false
в случае возникновения ошибки.
Пример #1 Получение статистической информации о элементе
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip');
if ($res === TRUE) {
print_r($zip->statName('foobar/baz'));
$zip->close();
} else {
echo 'Ошибка с кодом:' . $res;
}
?>
Вывод приведённого примера будет похож на:
Array ( [name] => foobar/baz [index] => 3 [crc] => 499465816 [size] => 27 [mtime] => 1123164748 [comp_size] => 24 [comp_method] => 8 )
Since a Unix Timestamp is measured in seconds, not milliseconds, I would have to assume that mtime is 'modified time' rather than 'millisecond time'... however it does not appear to work on a Linux system