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'];
?>
一般文件都是可以傳的!文件太大就不行了!