php上传压缩包
首先调用COM正常,应该是run这一出错了。
我的建议是:
1.首先确定你装有winrar(当然其他解压缩软件也行)
2.然后先不着急在PHP里解压,在CMD中测试一下你的winrar命令可不可用
3.如果没有安装winrar等工具,或者环境变量有问题(在CMD直接运行winrar命令就会提示出错了是吧),就安装解压缩工具吧(比如本人用的是haozip,命令行工具的rar.exe,我就干脆把它复制到system32目录,这样就可以直接使用了)
4.如果还有神马问题请追加一下
额,其实吧,装不装解压缩工具都行,只要有winrar.exe 或者rar.exe等命令行解压缩程序就行了.....
2. php如何上传一个压缩文件
<formenctype="multipart/form-data"action="singleupload.php"method="post">
<inputtype="hidden"name="MAX_FILE_SIZE"value="2000000">
<inputtype=filename=upfilesize=20>
<inputtype=submitvalue="上传文件">
</form>
if(move_uploaded_file($_FILES['upfile']['tmp_name'],$_FILES['upfile']['name'])){
echo"<h2><fontcolor=#ff0000>文件上传成功!</font></h2><br><br>";
}else{
echo"<h2><fontcolor=#ff0000>文件上传失败!</font></h2><br><br>";
}
3. php源码想从后台添加上传zip文件 怎么实现在前台生成列表 点击以后打开zip中的静态网页文
想要直接打开zip压缩文件中的文件是不行,要先对zip文件进行解压缩才行
PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。
4. 怎么用php写一个表单上传zip格式的压缩包并解压到根目录的指定目录中
<?php
if($_FILES["file"]["error"]>0){
echo"<script>console.log('ReturnCode:".$_FILES["file"]["error"]."');</script>";
}
else{
if(!file_exists("upload/".$_FILES["file"]["name"])){
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$_FILES["file"]["name"]);
echo"Storedin:"."upload/".$_FILES["file"]["name"];
system('zip解压缩命令');
}
else{
system('zip解压缩命令');
}
}
?>
因为php即使拓展了zip库,也不能够实现解压缩,而且拓展zip库会要更改php.ini,所以推介下载7z的命令行版本,用系统命令解决。╮( ̄▽ ̄"")╭
5. 我要用php上传压缩包表单里的enctype应该设成什么啊
给你这篇文章:(我的博文)
一个页面解决
PHP上传任意格式文件代码并接收存储~~顺子
http://hi..com/zhzsh/blog/item/e3dc92167e7f755bf2de3233.html
6. 关于PHP SSH2上传压缩包损坏问题
问题发生的具体情况能不能具体阐述下?
根据我的经验,对于某些浏览器,如果想开始一个下载需要独立弹出一个新的窗口 <a target=_blank> 或 <form target="_blank">
其次请确认以下几点:
1.该文件是否有读权限
2.是否在header之前有任何的输出,按F12使用调试工具抓包(主流浏览器都有这个功能了ie9,firefox需要firebug,chrome)
7. 使用ThinkPHP 框架 写一个 上传压缩包的代码 上传后 在下载下载来 请问如何现实呢!
既然上传后,在下载的时候,调用上传的地址,<a
href="这个是压缩包地址">名称</a>
8. php 怎样上传压缩包并解压到目录
1.查找一般的php上传类都可以上传 zip 文件的。 (记得设置好上传文件格式就好)
2.确认你的php扩展中 包含有 php_zip 这个扩展。
然后找 zip 的相关函数方法吧。 php手册中去看。
9. php上传如何设置才能上传压缩包跟txt文本
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网页教学网(webjx.com)文件上传实例</title>
</head>
<body>
<form enctype="multipart/form-data" action=upfile.php method=post>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type=file name=upfile size=20>
<input type=submit value='上传文件'>
</form>
</body>
</html>
<?
function getname($exname){
$dir = "../uploadfile/";
$i=1;
if(!is_dir($dir)){
mkdir($dir,0777);
}
while(true){
if(!is_file($dir.$i.".".$exname)){
$name=$i.".".$exname;
break;
}
$i++;
}
return $dir.$name;
}
$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
$uploadfile = getname($exname);
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {
echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";
}else {
echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";
}
echo "下面是文件上传的一些信息:
<br><br>原文件名:".$_FILES['upfile']['name'] .
"<br><br>类型:" .$_FILES['upfile']['type'] .
"<br><br>临时文件名:".$_FILES['upfile']['tmp_name'].
"<br><br>文件大小:".$_FILES['upfile']['size'] .
"<br><br>错误代码:".$_FILES['upfile']['error'];
?>
一般文件都是可以传的!文件太大就不行了!