ホームページ  >  記事  >  バックエンド開発  >  PHP_PHPチュートリアルにおけるフォルダ圧縮の具体的な実装方法

PHP_PHPチュートリアルにおけるフォルダ圧縮の具体的な実装方法

WBOY
WBOYオリジナル
2016-07-15 13:32:311040ブラウズ

ただし、zlibライブラリにはフォルダーを操作する機能はありません(もちろん自分で書くこともできますが、面倒です)。私たちの祖先によって開発され、zlib 関数ライブラリ用のツールが拡張されました。

PHP 圧縮フォルダーの具体的な実装コード:

  1. < ?php
  2. require_once("archive.php"); $
  3. テスト = new zip_file("app.zip"); $test-
  4. >set_options( array(
  5. 'basedir ' =
  6. > dirname($modpath), 'inmemory' =
  7. > 0, //メモリ圧縮ではありません。 代わりに保管してくださいダウンロードをディスクに直接圧縮する場合は、1 'recurse' =
  8. > 1, //サブディレクトリを圧縮するかどうか、 resurse、何が再帰するのかを選択できます。 'storepaths' =>
  9. 1, // ディレクトリ構造を保存するかどうか、はいを選択します ' => 1 , //カバレッジ
  10. 'prepend' => "", //不明
  11. 'followlinks' => 0、/ /不明
  12. 'メソッド' => 1, //不明
  13. 'sfx' => "", //私はそうします意味が分かりません
  14. ) ) $test->
  15. add_files("src/archive.php");
  16. $ test-
  17. > add_files("/App") $test-
  18. >create_archive(); $テスト
  19. >
  20. download_file(); //この行は書き込まないでください。データはメモリにのみ保存されます //次のコードは、$
  21. testを解凍するためのものです= new
    tar_file( " archives/test.tar");
  22. $test-
  23. >
  24. set_options(array('inmemory' =&g)て; 0)) ;
  25. $test-
  26. >extract_files(); コード例は学習に役立ちますPHP について詳しく 圧縮フォルダーの意味。

    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446142.html技術記事ただし、zlibライブラリにはフォルダを操作する機能がありません(もちろん自分で書くこともできますが、面倒です)先人が書いた既製のものをインターネットからダウンロードすることになります...。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。