2017-02-11 73 views
-1

我想用php創建zip文件。無法通過PHP創建ZIP

<?php 

    function archivebackup(){ 
     $zip = new ZipArchive; 
     if ($zip->open('Mail.zip', ZipArchive::CREATE) === TRUE){ 

      foreach (new DirectoryIterator('./') as $fileInfo) { 

       $fileName = $fileInfo->getPathname(); 
       echo $fileName . "<br />"; 
       $zip->addFile($fileName); 
      } 

      $zip->close(); 
     } 
    } 

archivebackup(); 

?> 

這是給我的錯誤 警告:ZipArchive :: close()方法:無法打開文件:權限使用C否認:\ XAMPP \ htdocs中\ fileuploadmulti \ filezip.php上線14

我在windows-10,xampp上。我是PHP新手,不確定是什麼問題。我可以手動在此文件夾中創建文件夾和文件。

請幫忙。

+0

然後檢查權限,這可能是「作爲管理員運行」問題/路徑。 –

回答

0

檢查文件夾fileuploadmulti的權限。 您可能必須對其授予0777權限。 本地主機上的Apache以不同的用戶身份運行,這就是爲什麼在未經許可的情況下無法在htdoc上寫入的原因。

+0

如何檢查win-10的權限 – raju