7zip не может открыть выходной файл для некоторых файлов (PHP, командная строка)

Я попытался извлечь содержимое 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 были извлечены нормально.

Если все у файлов была эта проблема, я бы просто подумал, что это проблема с разрешениями, но я не знаю, что может сделать только немного файлов имеют эту проблему. Любое понимание будет с благодарностью. Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]