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の代わりに、真のでは結果の文字列にキャストしていること、だった何かアドバイス