将.zip文件上传到FTP并使用PHP解压缩

Bea*_*ter 5 php ftp upload zip unzip

我正在尝试制作一个可以上传某个zip文件的脚本,目前是"test.zip",然后将其解压缩.我在这个网站上找到了一些关于如何解压缩但又不知道如何在FTP服务器上执行此操作的答案.全部使用PHP请.

当前代码:

$zip = new ZipArchive;
$zip->open('test.zip');
$zip->extractTo('./');
$zip->close();
Run Code Online (Sandbox Code Playgroud)

再次感谢 :)

小智 4

在解压缩之前,您可以使用表单上传 zip(创建您自己的管理区域?仅 /localhost?)。我从上传图像的代码中复制了此内容,并且仅上传 .zip 文件 HTML 部分:

<form action='file.php' enctype='multipart/form-data' method='post'>
    <p>Please Upload a ZIP File.</p>
    <input type='file' name='file'>
    <input type='submit'/>
</form>
Run Code Online (Sandbox Code Playgroud)

PHP部分:

$temp = explode(".", $_FILES["file"]["name"])[1]; //Get the extension
if($temp == "zip"){
    move_uploaded_file($_FILES["file"]["tmp_name"],"unzipme.zip") or die("Couldn't upload. Check permissions and retry.");
            //Relocate home?
    header("Location: /");
    exit();
}
Run Code Online (Sandbox Code Playgroud)

您需要上传到您的目录、www-date 或类似内容的权限。

希望这可以帮助。