猿问

用php解压缩文件

用php解压缩文件

我想解压缩一个文件,这个很好

system('unzip File.zip');

但是我需要通过URL传递文件名,不能让它工作,这就是我所拥有的。

$master = $_GET["master"];system('unzip $master.zip');

我遗漏了什么?我知道这一定是我忽视的小东西和愚蠢的东西。

谢谢,


凤凰求蛊
浏览 291回答 3
3回答

斯蒂芬大帝

请不要这样做(传递get var作为系统调用的一部分)。使用ZipArchive相反。因此,您的代码应该如下所示:$zipArchive = new ZipArchive();$result = $zipArchive->open($_GET["master"]);if ($result === TRUE) {     $zipArchive ->extractTo("my_dir");     $zipArchive ->close();     // Do something else on success} else {     // Do something on error}为了回答你的问题,你的错误是‘某某$var
随时随地看视频慕课网APP
我要回答