PHP壓縮檔夾的具體實現方法_PHP教程

來源:互聯網
上載者:User

不過zlib 庫中沒有對檔案夾操作的函數(當然,我們也可以自己寫一個,但這樣太麻煩),我們可以去網上下載一些現成的,由先輩們寫的,擴充了 zlib 函數庫的工具。

PHP壓縮檔夾的具體實現代碼:

  1. < ?php
  2. require_once("archive.php");
  3. $test = new zip_file("app.zip");
  4. $test->set_options(
  5. array(
  6. ‘basedir’ => dirname($modpath),
  7. ‘inmemory’ => 0, //不在記憶體壓縮.
    而是直接存放到磁碟.如果要壓縮下載,則可以選擇為1
  8. ‘recurse’ => 1, //是否壓縮子目錄,
    resurse,遞迴的意思?
  9. ’storepaths’ => 1, //是否儲存目錄結構,我選是。
  10. ‘overwrite’ => 1, //是否覆蓋
  11. ‘prepend’ => "", //未知
  12. ‘followlinks’ => 0, //未知
  13. ‘method’ => 1, //未知
  14. ’sfx’ => "", //不知道什麼意思
  15. )
  16. );
  17. $test->add_files("src/archive.php");
  18. $test->add_files("/App");
  19. $test->create_archive();
  20. $test->download_file();
    //不寫這一行,資料只存在記憶體裡
  21. //以下代碼為解壓
  22. $test = new tar_file("archives/test.tar");
  23. $test->set_options(array(’inmemory’ => 0));
  24. $test->extract_files();
  25. ?>

希望通過本文介紹的這段程式碼範例可以協助我們進一步瞭解PHP壓縮檔夾的含義。


http://www.bkjia.com/PHPjc/446142.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446142.htmlTechArticle不過zlib 庫中沒有對檔案夾操作的函數(當然,我們也可以自己寫一個,但這樣太麻煩),我們可以去網上下載一些現成的,由先輩們寫的...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.