博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP上传RAR压缩包并解压目录
阅读量:5061 次
发布时间:2019-06-12

本文共 851 字,大约阅读时间需要 2 分钟。

PHP代码如下:  (把FORM放在HTML文件与PHP分离开也可以!)

<?

$dir = getcwd();//获取当前目录
if($_POST["sub"]){//判断点击了提交按钮

 $nname = $_FILES["upfiles"]["name"];//获取上传的文件名称

 $tname = $_FILES["upfiles"]["tmp_name"];//获取上传文件的临时文件名 
 
 move_uploaded_file($tname,$nname);//移动上传文件,在这之前其实文件已经上传成功!此处作一个命名处理而已!此处还是以原来的名称命名文件!
 //echo "winrar x $dir\\$nname $dir";
  
 $obj= new com("wscript.shell");//实例化COM组件
 $obj->run("winrar x $dir\\".$nname." ".$dir , 1 ,true);//执行RUN方法来执行winrar命令来解压文件!
 //unlink($nname);//此命令为删除文件,意思上传后删除原来上传的压缩文件,只留解压后的文件夹!

}

?>

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">//注意:enctype="multipart/form-data"必须加!

  选择文件:
    <input type="file" name="upfiles" />
  <input type="submit" name="sub" value="提交并解压">
</form>

 

http://www.cnblogs.com/jshen/archive/2012/11/30/2796444.html

转载于:https://www.cnblogs.com/guke/archive/2013/04/07/3003739.html

你可能感兴趣的文章
oracle 安装需要注意的问题
查看>>
Mysql慢日志
查看>>
延迟环境变量扩展(bat)
查看>>
Linux笔记
查看>>
Arrays.toList工具类
查看>>
Git的使用--打tag
查看>>
第三模块-第一章笔记(类实例化篇)
查看>>
jq实现置顶
查看>>
F# 编程 借助 F# 构建 MVVM 应用程序
查看>>
ACFUN切换代码自用。。。
查看>>
网卡流量检测.py
查看>>
【转】Android的权限permission
查看>>
go语言从零学起(一) -- 文档教程篇
查看>>
web自动化框架抽取示例【Java+selenium】
查看>>
django-session与分页
查看>>
水电费了
查看>>
H5图像遮罩-遁地龙卷风
查看>>
android 中 unable to start service 错误解决方法
查看>>
cgi+perl+ajax初探
查看>>
关于viewport
查看>>