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

php解壓縮文件

發布時間:2025-02-19 21:56:53

1. 求php壓縮解壓rar和zip類源碼

不用寫,rar演算法是有專利權的

RAR壓縮演算法是RARLab的專利,其它軟體要使用或自己實現RAR演算法的實作,都是要向RARLab申請許可或交錢的

zip演算法php有自帶的函數
====>
需求
PHP 4
The bundled PHP 4 version requires » ZZIPlib, by Guido Draheim, version 0.10.6 or later

PHP 5.2.0 or later
This extension uses the functions of » zlib by Jean-loup Gailly and Mark Adler.
=====>
所以用RAR只有通過命令行調用已經安裝的rar程序實現打包,效果是一樣的.具體調用方法參考各自軟體說明.winrar也能用命令行調用,請看http://ke..com/view/2345.htm

2. 請高手指點: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>';
}
}
}

閱讀全文

與php解壓縮文件相關的資料

熱點內容
netbeans開發php教程 瀏覽:435
如何免費下載我的世界伺服器 瀏覽:962
文件夾用於存放文件 瀏覽:652
華為模擬器命令 瀏覽:459
OPPO手機信息怎麼加密 瀏覽:709
如何把pdf文件變小 瀏覽:260
安卓車機如何更換車標 瀏覽:793
centos7如何更換php版本 瀏覽:467
java字元串轉換16進制字元串 瀏覽:58
程序員修復病毒 瀏覽:445
三星單片機開發環境 瀏覽:785
長風租賃軟體找不到指定的加密鎖 瀏覽:340
java方法中的方法的區別 瀏覽:476
單片機後面ir什麼意思 瀏覽:198
解壓軟體無法使用搜狗輸入法 瀏覽:68
labview的vi加密後怎麼解 瀏覽:237
蜂鳥團隊版app壁紙怎麼改 瀏覽:640
做導購app哪個好 瀏覽:923
易語言時間到毫秒源碼 瀏覽:394
怎麼卡app收費房間 瀏覽:366