这是我原来的zip的内容:PHP拉链deleteName删除太多
- 管理/
- 图像/
- 包括/
- 的index.php
- install.php了
- 款式/
- 模板/
- up负载/
- 网/
如果我运行这段代码:那剩下
$zip = new ZipArchive;
if ($zip->open('update.zip') === TRUE) {
$zip->deleteName('include/mysql.php');
$zip->deleteName('install.php');
$zip->extractTo('./update/');
$zip->close();
unlink('./update.zip');
} else {
echo 'Fehler';
}
的文件是:
- 管理/
- 图像/
- 包括/
所有其他被删除。任何想法为什么?
如果你不删除任何东西会怎么样?什么是$ zip提取然后? – 2011-12-29 13:45:19
然后它确实提取evrything。只有当它尝试使用该deleteName时,它才会删除太多... – bluewhile 2011-12-29 13:49:57
如果删除其他文件而不是那些文件,会发生什么情况?输出是否改变?不同目录之间有什么不同?他们都有文件吗? – 2011-12-29 13:57:02