php100学习记录79

这一讲是关于如何上传压缩包文件并解压文件,代码如下

<?php
if($_POST[sub]){
	$dir=getcwd();//获取当前绝对路径
 
	$tname=$_FILES[upfile][tmp_name]; //文件被上传后在服务端储存的临时文件名
	$nname=$_FILES[upfile][name];     //客户端文件的原名称
	//echo $tname."<br>".$nname;
	move_uploaded_file($tname,$nname);//上传移动文件函数,第一参数为 规定要移动的文件 第二参数为 规定文件的新位置
 
	$obj=new com("wscript.shell");//加载wscript.shell用来执行dos命令的组件
	$obj->run("winrar x $dir\\".$nname." "."$dir\\rar\\",1,true);
	//Rar解压命令:  winrar x 被解压文件 解压的位置,注意空格
	//第二、三参数为返回参数
	unlink($nname);//删除文件
}
 
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="upfile">
<input type="submit" name="sub">
</form>

Related posts:

Leave a Reply

Your email address will not be published.