0
내 서버의 일부 파일을 사용하여 zip을 만들어야합니다.
여기에서 Zipper을 사용했지만 파일을 추가하는 동안 사용자 지정 이름을 추가 할 수 없기 때문에 ZipArchive으로 전환했습니다. 여기Laravel 및 ZipArchive - 유효하지 않거나 초기화되지 않은 Zip 객체
코드 : 여기
$zipper = new \ZipArchive();
foreach ($tracks as $track) {
$trackName = $track->name;
$trackPath = $customUploads->getCustomTrackFilePath($track, true);
$zipper->addFile($trackPath, $trackName);
}
$zipper->close();
오류가 :
ErrorException in PlaylistController.php line 223: ZipArchive::addFile(): Invalid or uninitialized Zip object
나는이 컨트롤을 추가하고 실행할 때 만들 수없는 것처럼이 dd()
메시지가 그렇게 보이는 얻기 위해 노력 .
if($zipper->open($zipName) !== true){
dd('no');
}
이상한 점은 맨 위에 링크 된 라이브러리를 사용하면 우편 번호가 만들어집니다.
어디에서 오류가 있습니까?
젠장, 네 말이 맞아. 귀하의 답변에 해결책을 추가했습니다. –