栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用php解压缩文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用php解压缩文件

我只能假设您的代码来自在线某个地方的教程?在这种情况下,请尝试自己解决这个问题。另一方面,该代码实际上可以在线发布为解压缩文件的正确方法,这有点令人恐惧。

PHP具有用于处理压缩文件的内置扩展。不需要为此使用

system
调用。
ZipArchive
_docs_是一种选择。

$zip = new ZipArchive;$res = $zip->open('file.zip');if ($res === TRUE) {  $zip->extractTo('/myzips/extract_path/');  $zip->close();  echo 'woot!';} else {  echo 'doh!';}

而且,正如其他人所评论的那样,

$HTTP_GET_VARS
自4.1版本起已弃用…
…很久以前。不要使用它。请改用
$_GET
superglobal。

最后,在接受通过

$_GET
变量传递给脚本的任何输入时要非常小心。

始终清理用户输入。


更新

根据您的评论,将zip文件提取到其所在目录中的最佳方法是确定该文件的硬路径并将其专门提取到该位置。因此,您可以执行以下操作:

// assuming file.zip is in the same directory as the executing script.$file = 'file.zip';// get the absolute path to $file$path = pathinfo(realpath($file), PATHINFO_DIRNAME);$zip = new ZipArchive;$res = $zip->open($file);if ($res === TRUE) {  // extract it to the path we determined above  $zip->extractTo($path);  $zip->close();  echo "WOOT! $file extracted to $path";} else {  echo "Doh! I couldn't open $file";}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386440.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号