導航:首頁 > 文件處理 > php解壓zip

php解壓zip

發布時間:2022-01-13 10:31:41

A. php下載zip文件到本地並解壓

下載用socket,或者開了allow_url_fopen 直接用file
解壓zip用自帶的zip庫即可

之前寫過的一個php的離線下載 http://www.ifuns.cn/_test/download.html
zip解壓看手冊,就那幾個函數

B. PHP怎麼解壓ZIP文件

?php

$zip=zip_open("/tmp/test2.zip");

if($zip){

while($zip_entry=zip_read($zip)){
echo"Name:".zip_entry_name($zip_entry)." ";
echo"ActualFilesize:".zip_entry_filesize($zip_entry)." ";
echo"CompressedSize:".zip_entry_compressedsize($zip_entry)." ";
echo"CompressionMethod:".zip_entry_compressionmethod($zip_entry)." ";

if(zip_entry_open($zip,$zip_entry,"r")){
echo"FileContents: ";
$buf=zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
echo"$buf ";

zip_entry_close($zip_entry);
}
echo" ";

}

zip_close($zip);

}

?>

C. 請高手指點:PHP 如何解壓縮zip格式壓縮的文件或壓縮文件夾內的文件到指定目錄

/**
* PHP在線壓縮/解壓實例
*/

date_default_timezone_set('prc');

$zip = new engine_compress_decompress();

if (isset($_POST))
{
$sourcePath = ''; //默認位置

if (isset($_FILES['upfile'])) //上傳文件
{
$stmp = $zip->fileUpload('upfile');
$sourcePath = $stmp['sourcefile'];
$upfileError = $stmp['error'];
}
elseif (isset($_POST['inputfile'])) //輸入目錄或者文件
{
$sourcePath = $_POST['inputfile'];
}
elseif (isset($_POST['decompresssourcefiles'])) //解壓縮提交
{
$isDecompress = $zip->decompress($_POST['decompresssourcefiles'], $_POST['topath']);
if (!empty($isDecompress['filelist']))
{
$href = '<script type="text/javascript" language="javascript">window.location.href=\'#decompress\'</script>';
}

}

$fileList = $zip->fileArray($sourcePath); //解壓縮文件列表

if (isset($_POST['compressinputfileorfolder'])) //壓縮文件目錄或者文件輸入
{
$sourcePath = $_POST['compressinputfileorfolder'];
$href = '<script type="text/javascript" language="javascript">window.location.href=\'#compress\'</script>';
$compressFilelist = $zip->compressFileArray($sourcePath); //壓縮文件列表
}
elseif ((isset($_POST['selectcompressfilelist'])) && (isset($_POST['compresssavefilename'])))
{
$compressFiles = $zip->compress($_POST['selectcompressfilelist'], $_POST['compresssavefilename']); //真實檢測
$isCompress = $zip->CompileZipFile($compressFiles, $zip->savePath, 'all');
if (!empty($isCompress))
{
$href = '<script type="text/javascript" language="javascript">window.location.href=\'#compress\'</script>';
}
}
}

D. php的zip解壓到哪裡

解壓到哪不重要,重要的是怎麼能安裝後正常運行。

對於 php-5.4.9-nts-Win32-VC9-x86.zip ,有以下信息可供提示:

1. 這是php的安裝包,單純下載這個並不能使php就能運行,還需要伺服器(IIS、Apache等)的支持。

2. 這個安裝包版本是nts,也就是非線性安全版,通常建議是安裝在fastcgi上運行比較好。

3. win32 指出這是個32位Windows平台上運行的。

4. VC9 提示這是用Visual Studio 2008 編譯器編譯的,通常建議使用 IIS 伺服器來架設(VC6的建議使用Apache)。

5. X86 提示此版本在X86架構系統上運行。

E. PHP解壓ZIP問題

看這第6行代碼(如下):

$fp=fopen(zip_entry_name($zip_entry),"w");

其中:

zip_entry_name($zip_entry)

表示的是壓縮文件中的文件名。

所以要保存到指定目錄應該改為:

$dir='zip-files/';//要保存的目錄(相對於此PHP文件)
$fp=fopen($dir.zip_entry_name($zip_entry),"w");

再試試,應該可以了吧?

F. (急)php 解壓文件(unzip)

1、先下載 http://www.canphp.com/upload/canphp1.4.zip
2、裡面有個 canphp\lib\Zip.class.php 文件,僅僅需要這個文件就行了,這是個壓縮與解壓縮的類,在需要的地方,包含這個文件即可使用。
3、使用方法:
(1)壓縮:
$zip=new Zip();
$zip->compress('template.zip','template');//將template目錄的所有文件壓縮到template.zip文件
(2)解壓:
$zip=new Zip();
$zip->decompress('template.zip','template2');//將template.zip壓縮文件,解壓到template2目錄 。
4、兩種方法的返回值請參考Zip.class.php 或 var_mp 返回值
5、實際測試成功,只是返回一些notice。我的代碼如下:
<?php
require_once "zip.class.php";
$zip = new Zip();
$zip->compress('xtw.zip', 'template');
$zip->decompress('xtw.zip', 'template2');
?>

G. 如何通過php實現zip文件解壓操作

rar文件解壓php沒有直接支持的,不過可以通過下載將非線程安全的dll然後扔到php的ext目錄下,之後按照下面的步驟操作即可。
打開php.ini.
加一行 extension=php_rar.dll
重啟web伺服器 和php
復制代碼
代碼如下:
public function _unzip($fileName,$extractTO){
$fileName = iconv('utf-8','gb2312',"upload/zip/8月.rar");
// echo $fileName . '</br>';
$extractTo = "upload/zip/TEST/";
$rar_file = rar_open($fileName) or die('could not open rar');
$list = rar_list($rar_file) or die('could not get list');
// print_r($list);
foreach($list as $file) {
$pattern = '/\".*\"/';
preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);
$pathStr=$matches[0][0];
$pathStr=str_replace("\"",'',$pathStr);
// print_r($pathStr);
$entry = rar_entry_get($rar_file, $pathStr) or die('</br>entry not found');
$entry->extract($extractTo); // extract to the current dir
}
rar_close($rar_file);
}

H. PHP 在線解壓並讀取zip包里的文件

http://www.w3school.com.cn/php/php_ref_zip.asp

I. 怎樣用php壓縮解壓rar,zip文件

要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作
可以用exec()
、system()等函數調用shell命令
Linux下解壓縮命令是tar
[-cxtzjvfpPN]
文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip這些類型的文件
Linux下默認無法使用rar格式的,要另外安裝RAR
for
Linux,然後使用rar和unrar命令解壓縮rar格式的壓縮文件

J. php文件怎樣解壓

你是什麼意思啊,要是解壓壓縮包的話,點右鍵解壓就行了,你還是問的用php編寫解壓的代碼啊

閱讀全文

與php解壓zip相關的資料

熱點內容
dvdmark文件夾 瀏覽:203
廣聯達組價需要加密狗嗎 瀏覽:350
掛載分區命令 瀏覽:916
phpfpm的作用 瀏覽:653
填pdf表格 瀏覽:526
騰訊雲渲染伺服器 瀏覽:310
php內置異常 瀏覽:277
androidauto語音 瀏覽:55
雲繳費app兌換碼在哪裡 瀏覽:625
聖地安列斯安卓版存檔怎麼用 瀏覽:201
在哪裡可以找到舊版本的app 瀏覽:373
一個客戶端如何連接多個伺服器 瀏覽:883
簡訊加密的作用 瀏覽:108
微型高壓空氣壓縮機 瀏覽:520
微信app如何翻譯視頻 瀏覽:860
考試前聽什麼歌解壓 瀏覽:474
哪個app充值可以用銀聯二維碼 瀏覽:566
女程序員和孩子玩 瀏覽:839
程序員蘇州武漢 瀏覽:754
大腳插件如何切換安卓 瀏覽:943