Как использовать PHP манипулировать файлами внутри ZIP-файлов
У меня есть вопрос о файлах внутри zip-файлов, если у меня есть некоторые текстовые файлы внутри zip-файлов, можно ли манипулировать этими текстовыми файлами и изменять информацию внутри этого zip-файла?
Например, если у меня есть файл test.txt внутри test.zip, можно открыть этот текстовый файл, изменить его содержимое и поместить другой, так же, как если бы я использовал fopen, fputs и fclose, но все внутри zip
Я ищу по этому поводу, но ничего не нахожу
С наилучшими пожеланиями, спасибо
1 ответ
Решение
Да, ты можешь!:)
Как это:
$zip = new ZipArchive();
$zip->open('test.zip');
// Read from file
$contents = $zip->getFromName('test.txt');
var_dump($contents);
// Write to file
$zip->addFromString('test.txt', 'foo bar');
// Close (and re-pack) zip file. Don't miss that!
$zip->close();
Проверьте документацию ZipArchive
учебный класс.