alexon
Новичок
Вытащить файл из архива
Необходимо вытащить содержимое одного файла из архива в строку.
Пишу:
$xml = @exec('gzip -dc ' . $filename . ' | tar xpO ./description.xml');
Под виндой все работает, но на под Linux выдает ошибку, хотя раньше вроде уже пользовался такой конструкцией и все работало.
Failed to open '/dev/sa0': No such file or directory
$filename существует, проверял через file_exists. Похоже не находит ./description.xml, хотя он в архиве тоже есть прямо в корне.
Как решить проблему? Возможно ли использовать другой синтаксис?
Необходимо вытащить содержимое одного файла из архива в строку.
Пишу:
$xml = @exec('gzip -dc ' . $filename . ' | tar xpO ./description.xml');
Под виндой все работает, но на под Linux выдает ошибку, хотя раньше вроде уже пользовался такой конструкцией и все работало.
Failed to open '/dev/sa0': No such file or directory
$filename существует, проверял через file_exists. Похоже не находит ./description.xml, хотя он в архиве тоже есть прямо в корне.
Как решить проблему? Возможно ли использовать другой синтаксис?