РАСПАКОВАТЬ АРХИВ PHP
Распаковка архивов является одним из необходимых шагов при работе с PHP. Для этого можно воспользоваться различными инструментами, например, стандартной библиотекой PHP.
Для распаковки архивов формата zip можно использовать функцию zip_open()
, которая открывает архив и возвращает указатель на него. Далее с помощью функций zip_read()
и zip_entry_read()
можно получить доступ к содержимому архива и распаковать его файлы.
$zip = zip_open('example.zip');
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fp = fopen('destination/' . zip_entry_name($zip_entry), 'w');
fwrite($fp, zip_entry_read($zip_entry));
fclose($fp);
}
zip_close($zip);
}
Для распаковки архивов формата tar можно воспользоваться функцией phar_extract_to_directory()
. Она распаковывает все файлы из архива в указанный каталог.
$phar = new PharData('example.tar');
$phar->extractTo('destination');
Кроме стандартных инструментов можно использовать популярные библиотеки для удобной работой с архивами, например, ZipArchive или PHP Archive (PHAR).
Урок 0 Введение Работа с zip архивами на PHP
Создаем Zip в PHP
Урок 1 Работа с zip архивами на PHP
31 - Уроки PHP. Создание zip-архива в PHP
Как zip или unzip файлы и папки на iPhone и iPad - iOS 13.4
Работа с zip архивами на PHP. Введение