原文是指存档时文件中的文件。
我知道信息在zip存档中,因为例如在Windows中解压缩存档时,您会获得原始文件'信息(最后修改日期,创建日期等)。
但是当用ZipArchive::extractTo
提取文件时,其修改日期设置为提取时间(这使得某些逻辑),我再也看不懂了。
我已经看到了使用ZipArchive::getStream
和stat()
的代码,但我仍然得到了#34;更改了#34;约会,而不是原来的。
是否有任何内置功能可以帮助我解决这个问题? (我在网络主机上,无法安装太多)
我在Google上进行了搜索,经常在这里结束,在这里进行了一些搜索,但找不到我需要的内容。如果已经有一个线程解决这个问题,请简单地指出并关闭它。
提前感谢任何有建设性的意见:-p
答案 0 :(得分:2)
供以后使用,请回答正确的格式:
$zipTmp = new ZipArchive();
$res = $zipTmp -> open("archive.zip");
$info = $zipTmp -> statname("path/to/file/inside/archive.zip");
echo date("YmdHi", $info["mtime"]);