PHPオンライン圧縮zip関数コード
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 08:54:44
-
- /* PHP创建zip压缩包 */
- function create_zip($files = array(),$destination = '',$overwrite = false) {
- //zip ファイルがすでに存在する場合存在し、上書きが false の場合、 false を返します
- if(file_exists($destination) && !$overwrite) { return false; }
- //vars
- $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();
- if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true ) {
- return false;
- }
- //ファイルを追加します
- foreach($valid_files as $file) {
- $zip->addFile($file,$file);
- }
- //debug
- //echo ' zip アーカイブには、ステータスが ',$zip->numFiles' ファイルが含まれています。
- //zip を閉じます -- 完了!
- $zip->close();
- / /ファイルが存在することを確認します
- return file_exists($destination);
- }
- else
- {
- return false;
- }
- }
- /***** アプリケーション ***/
- $files=array('1.php' , 'mail.php', 'readme.txt');
- create_zip($files, 'myzipfile.zip', true);
- ?>
复制代码
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
最新の問題
-
2025-03-27 19:52:53
-
2025-03-27 19:51:32
-
2025-03-27 19:50:35
-
2025-03-27 19:49:33
-
2025-03-27 19:48:29