(PHP >= 8.0.0, PECL zip >= 1.16.0)
ZipArchive::setMtimeIndex — Establece el tiempo de modificación de una entrada definido por su índice
$index
, int $timestamp
[, int $flags
] ) : boolEstablece el tiempo de modificación de una entrada definido por su índice.
index
Índice de la entrada.
timestamp
La hora de modificación (unix timestamp) del archivo.
flags
Flags opcionales, sin usar por ahora.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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->setMtimIndex(0, 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.