phpday 2025 - Call For Papers

ZipArchive::statName

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.5.0)

ZipArchive::statNameRécupère les détails de l'entrée définie par son nom

Description

public ZipArchive::statName(string $name, int $flags = 0): array|false

Cette fonction obtient des informations sur l'entrée définie par son nom.

Liste de paramètres

name

Nom de l'entrée

flags

Le flag spécifie comment la recherche sur le nom doit s'effectuer. ZipArchive::FL_UNCHANGED doit être utilisé pour récupérer les informations sur le fichier original de l'archive, ignorant toutes les modifications effectuées.

Valeurs de retour

Retourne un tableau contenant les détails de l'entrée, ou false si une erreur survient.

Exemples

Exemple #1 Récupère les informations d'une entrée

<?php
$zip
= new ZipArchive;
$res = $zip->open('test.zip');
if (
$res === TRUE) {
print_r($zip->statName('foobar/baz'));
$zip->close();
} else {
echo
'échec, code:' . $res;
}
?>

Résultat de l'exemple ci-dessus est similaire à :

Array
(
    [name] => foobar/baz
    [index] => 3
    [crc] => 499465816
    [size] => 27
    [mtime] => 1123164748
    [comp_size] => 24
    [comp_method] => 8
)
add a note

User Contributed Notes 1 note

up
-1
Stewart Rice
14 years ago
Since a Unix Timestamp is measured in seconds, not milliseconds, I would have to assume that mtime is 'modified time' rather than 'millisecond time'... however it does not appear to work on a Linux system
To Top