中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

php 將文件壓縮為zip文件

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
PHP ZipArchive 是PHP自帶的擴展類,可以輕松實現(xiàn)ZIP文件的壓縮和解壓,使用前首先要確保PHP ZIP 擴展已經(jīng)開啟。
<?php

/*  說明: 將多個文件壓縮成一個zip文件的函數(shù) 
*   @param   $files  數(shù)組類型 
*   @param   destination  目標(biāo)文件的路徑 
*   @param   $overwrite   是否為覆蓋與目標(biāo)文件相同的文件 
*/

function create_zip($files = array(),$destination = '',$overwrite = false){  
//如果zip文件已經(jīng)存在并且設(shè)置為不重寫返回false  
if(file_exists($destination) && !$overwrite) { return false; }  
$valid_files = array();  
//獲取到真實有效的文件名  
if(is_array($files)) {  
foreach($files as $file) {  
if(file_exists($file)) {  
$valid_files[] = $file;  
}  
}  
}  
//如果存在真實有效的文件  
if(count($valid_files)) {  
$zip = new ZipArchive();  
//打開文件 如果文件已經(jīng)存在則覆蓋,如果沒有則創(chuàng)建  
if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {  return false;  }  
//向壓縮文件中添加文件  
foreach($valid_files as $file) {  
$zip->addFile($file,$file);  
}  
//關(guān)閉文件  
$zip->close();  
//檢測文件是否存在  
return file_exists($destination);  
}else{
return false;  
}  
}  


$files = array('tg.php');

create_zip($files,'tg.zip', true);

?>

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:PHP使用DES進(jìn)行加密和解密

下一篇:一個簡潔的PHP可逆加密函數(shù)