Connaitre le `mtime` des fichiers des archives

SPIP medias utilisait mtime lorsqu’il charge un zip depuis tmp/upload pour indiquer de quand date chaque fichier de l’archive

Cf: https://git.spip.net/spip/medias/pulls/4980#issuecomment-63450

Ça peut se faire de la sorte

git patch                                                                           
diff --git i/src/TarArchive.php w/src/TarArchive.php
index 8cdf971..83adef3 100644
--- i/src/TarArchive.php
+++ w/src/TarArchive.php
@@ -48,6 +48,7 @@ class TarArchive implements ArchiveInterface
                        $files[] = [
                                'filename' => str_replace($root_dir, '', (string) $file->getPathname()),
                                'size' => $file->getSize(),
+                               'mtime' => $file->getMTime(),
                        ];
                }
 
diff --git i/src/ZipArchive.php w/src/ZipArchive.php
index 8afb9c4..92253d2 100644
--- i/src/ZipArchive.php
+++ w/src/ZipArchive.php
@@ -43,6 +43,7 @@ class ZipArchive implements ArchiveInterface
                                $files[] = [
                                        'filename' => $stat['name'],
                                        'size' => $stat['size'],
+                                       'mtime' => $stat['mtime'],
                                ];
                        }
                }

Cela dit, je n’arrive pas à corriger les tests unitaires avec ce mtime variable ; je n’ai pas trop trouvé comment faire. Une idée @JamesRezo ?