要用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格式的壓縮文件
Ⅱ php如何生成自解壓文件
php ZipArchive 能否在指定目錄生成壓縮包
初步接觸ZipArchive , 目前發現 ZipArchive類生成的zip壓縮包是存儲在 ppublic function backupfiles(){ $filename = "backups/". time().".zip"; $zip = new \ZipArchive(); $zip->open($filename,\ZipArchive::CREATE); $path = 'demo';//指定的目錄 $this->addFileToZip($path, $zip); } public function addFileT
如何用PHP創建一個加密的zip壓縮文件
/* creates a compressed zip file */function create_zip($files = array(),$destination = '',$overwrite = false) { //if the zip file already exists and overwrite is false, return false if(file_exists($destination) && 。
PHP-php生成zip壓縮文件如何給該文件加解壓縮密碼
php如何壓縮一個文件夾裡面所有的文件到zip文件裡面?
//函數:文件壓縮//壓縮參數:需要壓縮的文件或文件夾(文件可為數組),壓縮後的zip文件名及存放路徑,壓縮類型1:文件夾2:文件,後續操作1:壓縮後下載;2:存放在伺服器上(默認為/@Upload下)//壓縮文件夾示例:Tozip("./","../".date("d-H-i-s").".zip",1
如何在PHP中創建壓縮的RAR文件
$filename = "./" . date ( 'YmdH' ) . ".zip"; // 最終生成的文件名(含路徑) // 生成文件 $zip = new ZipArchive (); // 使用本類,linux需開啟zlib,windows需取消php_zip.dll前的注釋 if ($zip->open ( $filename, ZIPARCHIVE::CREATE ) 。
看你的內存是多大了,只要你的虛擬內存和物理內存夠大。
怎樣用php壓縮解壓rar,zip文件?
要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作 可以用exec() 、system()等函數調用shell命令 Linux下解壓縮命令是tar [-cxtzjvfpPN] 文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz
請高手指點:PHP 如何解壓縮zip格式壓縮的文件或壓zip格式壓縮了幾個文件,或壓縮了一個文件夾,文件夾里有多個文件, 現/** * PHP在線壓縮/解壓實例 */ date_default_timezone_set('prc'); $zip = new engine_compress_decompress(); if (isset($_POST)) { $sourcePath = ''; //默認位置 if (isset($_FILES['upfile'])) //上傳文件 { $stmp = $zip->fileUpload('upf
以上就是CSS布局HTML為大家整理的php生成zip壓縮文件的方法詳解 技術分享內容,如果覺得小編的資源對您有幫助 不要忘記分享給您身邊的朋友哦!
Ⅲ 我用的php5.3.6解壓目錄中根本沒有go-pear.bat與pear.bat怎麼安裝啊,求大家幫忙啊
假設你把php5.3.6解壓縮到C:\php-5.3.6,那麼你會看到文件C:\php-5.3.6\go-pear.bat
和C:\php-5.3.6\PEAR\go-pear.phar
後者有3.5MB,應該是安裝Pear時要讀取的代碼都在裡面。
如果沒看到所說的go-pear.bat和go-pear.phar,那麼要重新下載一個好的php5.3.6壓縮包,刪掉原來的安裝目錄(比如:C:\php-5.3.6),然後重新解壓縮。應該能看到!
接下來打開一個Cmd窗口執行下面3條命令:
C:
cd C:\php-5.3.6
go-pear.bat
遇到提示都按回車鍵就行了。
程序運行結束後,你會看到目錄C:\php-5.3.6\PEAR的下面出來pearcmd.php等很多文件和目錄,
說明裝好了。
Ⅳ php 如何將多張圖片壓縮下載到本地 ,詳細一點,有案例更好!!謝謝各位了
php的壓縮方式
<?php
$zip = zip_open("/tmp/test2.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "Name: " . zip_entry_name($zip_entry) . "\n";
echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "\n";
echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n";
if (zip_entry_open($zip, $zip_entry, "r")) {
echo "File Contents:\n";
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$buf\n";
zip_entry_close($zip_entry);
}
echo "\n";
}
zip_close($zip);
}
?>
用php下載多張圖片
<?php
set_time_limit(0);//設置PHP超時時間
$aImgList = array_unique($aImgList );
foreach($aImgList as $lists) {
file_put_contents(basename($lists), file_get_contents($lists));
}
?>
Ⅳ php如何壓縮一個文件夾裡面所有的文件到zip文件裡面
//函數:文件壓縮
//壓縮參數:需要壓縮的文件或文件夾(文件可為數組),壓縮後的zip文件名及存放路徑,壓縮類型1:文件夾2:文件,後續操作1:壓縮後下載;2:存放在伺服器上(默認為/@Upload下)
//壓縮文件夾示例:Tozip("./","../".date("d-H-i-s").".zip",1,2);
//壓縮文件示例:
// $aaa=array("../1.txt","../2.txt");
// Tozip($aaa,"../2.zip",2);FunctionTozip($Path,
$ZipFile,
$Typ=1,
$Todo=1){//IF(!is_writeable($Path)){Exit("文件夾不可寫!");}$Path=Str_iReplace("\\","/",($Path));IF(Is_Null($Path) OrEmpty($Path) Or!IsSet($Path)){ReturnFalse;}IF(Is_Null($ZipFile) OrEmpty($ZipFile) Or!IsSet($ZipFile)){ReturnFalse;}
Include_once("inc/Class_Zip.php");$zip=NewPHPZip;IF(SubStr($Path,-1,1)=="/"){$Path=SubStr($Path,0,
StrLen($Path)-1);}
OB_end_clean();Switch($Typ){Case"1":$zip-ZipDir($Path,
$ZipFile,
$Todo);Break;Case"2":$zip-ZipFile($Path,
Ⅵ php ZipArchive 能否在指定目錄生成壓縮包
當然可以啊,親
下面代碼就是在/tmp目錄下生成aaaa.zip文件
$zip=newZipArchive();
$zip->open('/tmp/aaaa.zip',ZipArchive::CREATE);
$zip->addEmptyDir('dir1');
$zip->close();