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