<?
if($submit){
//设定文件上载路径,注意权限问题.
$upload_path=dirname($SCRIPT_FILENAME)."/upload/";
if($uploadfile != "none"){
//显示上传文件的属性
print "上传文件: $uploadfile_name
";
print "文件类型: $uploadfile_type
";
print "文件大小: $uploadfile_size Byte
";
$newfile=$upload_path.$uploadfile_name;
//将上传文件拷贝到指定的上载目录.
copy($uploadfile,$newfile) or die("
文件拷贝失败!
");
//如果用户选定ZIP自解压选择框,且文件是ZIP压缩文件[注意不是.gz文件],则调用Unix系统中的unzip命令.
if($zipfile == "on" && $uploadfile_type == "application/x-zip-compressed"){
$cmd = "unzip $newfile -d $upload_path";
exec ($cmd);
if($delfile == "on") unlink($newfile);//删除上传的压缩文件.
}
print "
文件上载成功!
";
}
//如果没有选择文件上传,则显示
else die ("
没有文件上载!
");
}
else {
?>
method=post enctype="multipart/form-data">
选择上载文件
使用ZIP自动解压缩方式。
解压后删除压缩文件
___________________________________________
这段程序也可以在windows下用,但必须下载软件 -- WinZip CommandLine Support AddOn[华军网],
有了它就可以用php调用command命令来进行解压,具体的过程同上,但解压语法就要自己去研究了!
-= END =-
|