addFromString (): недействительный или неинициализированный для ziparchive - PullRequest
0 голосов
/ 20 января 2019

У меня проблема при попытке создать zip-архив.У меня есть эта ошибка:

Предупреждение: ZipArchive :: addFromString (): недопустимый или неинициализированный объект Zip

код

$Zip = new \ZipArchive();
$intent_file = 'dialogflow_api' . '-' . date('YmdHis') . '.zip';
$result = $Zip->open($transfer_directory . $intent_file, $Zip->CREATE);

if ($result) {
    foreach ($apps as $data) {
        $file = $data['products_name'];
        $json_structure .= '
            "supportedLanguages": [
                "' . $language_code . '"
            ]
        ';

        $json_structure .='}'

        $Zip->addFromString('intents/' . $file . '_' . $language_code . '.json', $json_structure);
    }

    $Zip->close();
} else {
    error_log('OM\Zip::open() ' . $transfer_directory . $intent_file . ' file error: ' . $Zip->message($result));
}
...