2014-01-09 129 views
1

**編輯***是否可以使用PHP壓縮文件並設置密碼?

我一直有一個很難的密碼設置我的文件。我基本上只想保護將被壓縮成zip文件的文件。到目前爲止,這是我的代碼來壓縮文件。

我試過用系統('zip -P password zipfile.zip file.extension');但id似乎不起作用。

*編輯的代碼

$files = array(
      'packages/download.xml', 
      'packages/script_'.date("j.n.Y").'.xml', 

     ); 

     $zip = new ZipArchive(); 
     $zip_name = "packages/test.package"; 
     if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ 
      $error .= "* Sorry ZIP creation failed at this time"; 
     } 

     foreach($files as $file){ 
      $zip->addFile($file); 
     } 
        system('zip -P password zipfile.zip file.extension'); 
        $zip->close(); 
+0

我已經看到並嘗試過它。但它似乎不適合我。我嘗試使用此行 - 系統('zip -P密碼zipfile.zip file.extension'); – user3026876

回答

0

PHP內置庫不支持加密。

您必須調用二進制可執行文件或綁定非標準庫才能完成這項工作,這可能是一個問題,具體取決於您的網站託管位置。

+0

你能幫我嗎?我應該使用什麼?到目前爲止,我在Windows中運行我的網站,但主要的服務器將在Linux中。 gzip會做伎倆嗎? – user3026876

+0

任何壓縮程序都可以實現,只要您有權在PHP中執行它。這是服務器配置的問題,所以我不能更具體。 –

+0

我應該先做些什麼?對不起,我真的迷失了這個。 – user3026876

相關問題