我可以使用PHP从zip存档中的文件中读取原始文件修改日期吗?

时间:2014-06-15 10:10:55

标签: php zip last-modified

原文是指存档时文件中的文件。

我知道信息在zip存档中,因为例如在Windows中解压缩存档时,您会获得原始文件'信息(最后修改日期,创建日期等)。

但是当用ZipArchive::extractTo提取文件时,其修改日期设置为提取时间(这使得某些逻辑),我再也看不懂了。

我已经看到了使用ZipArchive::getStreamstat()的代码,但我仍然得到了#34;更改了#34;约会,而不是原来的。

是否有任何内置功能可以帮助我解决这个问题? (我在网络主机上,无法安装太多)

我在Google上进行了搜索,经常在这里结束,在这里进行了一些搜索,但找不到我需要的内容。如果已经有一个线程解决这个问题,请简单地指出并关闭它。

提前感谢任何有建设性的意见:-p

1 个答案:

答案 0 :(得分:2)

供以后使用,请回答正确的格式:

$zipTmp = new ZipArchive();
$res = $zipTmp -> open("archive.zip");
$info = $zipTmp -> statname("path/to/file/inside/archive.zip");
echo date("YmdHi", $info["mtime"]);