怎么用php写一个表单上传zip格式的压缩包并解压到根目录的指定目录中?

2025-05-22 10:09:32
推荐回答(1个)
回答(1):

  if ($_FILES["file"]["error"] > 0) {
    echo "";
    }
  else {
    if (!file_exists("upload/" . $_FILES["file"]["name"])){
          move_uploaded_file($_FILES["file"]["tmp_name"],
          "upload/" . $_FILES["file"]["name"]);
          echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
          system('zip解压缩命令');
        }
    else{
         system('zip解压缩命令');   
        }
    }
?>

因为php即使拓展了zip库,也不能够实现解压缩,而且拓展zip库会要更改php.ini,所以推介下载7z的命令行版本,用系统命令解决。╮( ̄▽ ̄"")╭