(PHP >= 8.0.0, PECL zip >= 1.16.0)
ZipArchive::setMtimeName — Define o tempo de modificação de uma entrada definida pelo seu nome
Define o tempo de modificação de uma entrada definida pelo seu nome.
nameNome da entrada.
timestampO tempo de modificação (timestamp Unix) do arquivo.
flagsOpções opcionais, não utilizados por enquanto.
Este exemplo cria um arquivo ZIP test.zip e adiciona o arquivo test.txt com sua data de modificação.
Exemplo #1 Arquivar um arquivo
<?php
$zip = new ZipArchive();
if ($zip->open('test.zip', ZipArchive::CREATE) === TRUE) {
$zip->addFile('text.txt');
$zip->setMtimeName('text.txt', mktime(0,0,0,12,25,2019));
$zip->close();
echo "Ok\n";
} else {
echo "KO\n";
}
?>Nota:
Esta função só está disponível se compilada com libzip ≥ 1.0.0.