gpt4 book ai didi

php - 如何使用php代码在服务器(linux)中解压缩文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:51:37 25 4
gpt4 key购买 nike

我尝试了很多代码,但没有用。

<?php
$file = $_GET['file'];

if (isset($file))
{
echo "Unzipping " . $file . "<br>";
if(system('unzip '. $file.' -d dirtounzipto ' ))
{echo 'GGWP';}else{echo 'WTF';}

exit;
}?>

如何在服务器中解压缩。使用“系统”或“shell_exec”代码。

最佳答案

$zip_filename = "test.zip";
$zip_extract_path = "/";
try{
$zip_obj = new ZipArchive;
if (file_exists($zip_filename)) {
$zip_stat = $zip_obj->open($zip_filename);
if ($zip_stat === TRUE) {
$res = $zip_obj->extractTo($zip_extract_path);
if ($res === false) {

throw new Exception("Error in extracting file on server.");

}
$zip_obj->close();


} else {
throw new Exception("Error in open file");
}
} else {
throw new Exception("zip file not found for extraction");
}
}catch (Exception $e) {

echo $e->getMessage();
}

关于php - 如何使用php代码在服务器(linux)中解压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33731270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com