Я попытался извлечь содержимое zip-файла в скрипт, который я запускаю с 7zip
<?
$test_zip = $file_directory;
$cmd = "FOR /R \"$test_zip\" %I IN (*.zip) DO (7z x \"%I\" -aou -o\"%~dpI\" && del \"%~fI\")";
exec($cmd, $out, $ret);
(сотни и сотни файлов разных типов), и это не удалось. Я успешно использовал 7zip для других подобных zip-файлов, поэтому решил, что попробую еще раз, но все равно не получилось.
Поэтому я попробовал снова через командную строку, чтобы я мог проверить коды выхода. Результатом было то, что он потерпел неудачу, вернул 0 (без ошибок) для кодов выхода, и я также увидел, что для немного из файлов, которые я получил эту ошибку: «не могу открыть выходной файл {имя файла здесь}». Казалось, что это были различные типы файлов, которые имели эту проблему, и все же большинство файлов в zip были извлечены нормально.
Если все у файлов была эта проблема, я бы просто подумал, что это проблема с разрешениями, но я не знаю, что может сделать только немного файлов имеют эту проблему. Любое понимание будет с благодарностью. Спасибо!
Задача ещё не решена.
Других решений пока нет …