(PHP >= 8.0.0, PECL zip >= 1.16.0)
ZipArchive::setMtimeName — Définit le date de modification d'une entée par son nom
Définit le date de modification d'une entée par son nom.
name
Nom de l'entrée.
timestamp
La date de modification (unix timestamp) du fichier.
flags
Drapeaux optionnels, non utilisés quant à présent.
Cet exemple crée un fichier archive ZIP test.zip et ajoute le fichier test.txt avec les modifications faites sur la date de modification.
Exemple #1 Archive un fichier
<?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";
}
?>
Note:
Cette fonction n'est disponible que si l'extension a été compilée avec libzip ≥ 1.0.0.