(PHP >= 8.0.0, PECL zip >= 1.16.0)
ZipArchive::setMtimeName — Establece la hora de modificación de una entrada definida por su nombre
Establece la hora de modificación de una entrada definida por su nombre.
nameNombre de la entrada.
timestampLa hora de modificación (unix timestamp) del archivo.
flagsFlags opcionales, sin usar por ahora.
Este ejemplo crea un archivo ZIP test.zip y añade al archivo test.txt con su fecha de modificación.
Ejemplo #1 Archivar un fichero
<?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 función sólo está disponible si se construye con libzip ≥ 1.0.0.