程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP壓縮文件夾的具體實現方法

PHP壓縮文件夾的具體實現方法

編輯:關於PHP編程

不過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壓縮文件夾的含義。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved