2016-07-11 8 views
0

私は単にZipArchiveをWindows下で正しく動作させることはできません。オープン関数を呼び出した後ZipArchiveがマルチディスクを作成するWIndows上でなぜですか?

このコード

$returnValue = $zipArchive->open(sprintf('%s.zip',$case->getId()), \ZipArchive::CREATE); 

    if (!is_resource($returnValue)){ 
     exit("".$returnValue." ".sprintf('%s.zip',$case->getId())); 
    } 

    foreach($case->getFiles() as $file){ 
     $filePath = $cacheFileManager->getPathPrefix().$file->getLocation(); 
     if(file_exists($filePath)){ 
      $zipArchive->addFile($folderPath, basename($file->getName())); 
     }else{ 
      exit($filePath); 
     } 
    } 

    $zipArchive->close(); 

戻り値は

"1 d08efeaa-2819-11e6-ba08-2c56dc4a62f3.zip"

ですだから私はそのいくつかの理由で、この推測しますエラーが発生する」マルチディスクジップアーカイブはサポートされていません。

私は設定や変更を行ったことに気付きません。

WindowsでZipArchiveを使用できないのですか?私はPHPにだから私のミスはブール値は、その後、1の代わりに、真のでは結果の文字列にキャストしていること、だった何かアドバイス

答えて

0

7.

感謝を使用しています。

次に、いくつかのファイルが追加されていることを確認します。それ以外の場合は、終了時にエラーが発生します。

私の場合、このライブラリはかなり不安定です。

関連する問題