ZipArchive::setMtimeName

(PHP >= 8.0.0, PECL zip >= 1.16.0)

ZipArchive::setMtimeNameDefine o tempo de modificação de uma entrada definida pelo seu nome

Descrição

public ZipArchive::setMtimeName(string $name, int $timestamp, int $flags = 0): bool

Define o tempo de modificação de uma entrada definida pelo seu nome.

Parâmetros

name

Nome da entrada.

timestamp

O tempo de modificação (timestamp Unix) do arquivo.

flags

Opções opcionais, não utilizados por enquanto.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Este exemplo cria um arquivo ZIP test.zip e adiciona o arquivo test.txt com sua data de modificação.

Example #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";
}
?>

Notas

Note:

Esta função só está disponível se compilada com libzip ≥ 1.0.0.

Veja Também