Извлечение zip-файла с помощью php stream выдает «ложноположительную» ошибку CRC

#php #zip

#php #zip

Вопрос:

Я получаю «ложноположительное» E_WARNING file_get_contents(): Zip stream error: CRC error со следующим кодом в Debian:

 $context = stream_context_create(array('zip' => array('password' => '1234567890')));
$string = file_get_contents('zip://test.zip#test.csv', false, $context);
  

но извлеченные данные в порядке, ошибки crc нет.

Комментарии:

1. Можем ли мы протестировать ваш Zip-файл?

2. @Zerte вот файл filebin.net/ln9c117awst7udzs/test.zip?t=6nvxmq7z

3. 7-Zip и WinZip не видят проблем с этим Zip-файлом. Файл зашифрован AES. Я подозреваю ошибку в вычислении CRC экстрактора.

4. я пришел к тому же выводу, как ни странно, я не нашел способа отключить проверку crc с ошибками, единственный (плохой) способ — подавить ошибку с помощью @