Чтобы установить PHP и разархивировать его в своей системе, следуйте инструкциям ниже:
-
Установка PHP:
- Для систем на базе Ubuntu и Debian откройте терминал и выполните следующую команду:
sudo apt-get install php - Для систем на базе CentOS и Red Hat используйте следующую команду:
sudo yum install php - Для Windows вы можете загрузить установщик PHP с официального сайта PHP ( https://www.php.net/downloads.php ) и следовать инструкциям по установке.
- Для систем на базе Ubuntu и Debian откройте терминал и выполните следующую команду:
-
Установка распаковки:
- Для систем на базе Ubuntu и Debian:
sudo apt-get install unzip - Для систем на базе CentOS и Red Hat:
sudo yum install unzip - Для Windows вы можете загрузить утилиту Unzip с официального сайта ( http://www.info-zip.org/pub/infozip/UnZip.html ) и следовать инструкциям по установке.
- Для систем на базе Ubuntu и Debian:
Теперь, когда у вас установлены PHP и Unzip, давайте рассмотрим некоторые способы их совместного использования:
Метод 1: использование функции exec()
<?php
$zipFile = 'path/to/your/archive.zip';
$extractPath = 'path/to/extract/files';
exec("unzip $zipFile -d $extractPath");
?>
Метод 2: использование класса ZipArchive
<?php
$zipFile = 'path/to/your/archive.zip';
$extractPath = 'path/to/extract/files';
$zip = new ZipArchive;
if ($zip->open($zipFile) === TRUE) {
$zip->extractTo($extractPath);
$zip->close();
echo 'Extraction completed successfully.';
} else {
echo 'Failed to extract the ZIP file.';
}
?>
Метод 3: использование команды оболочки
<?php
$zipFile = 'path/to/your/archive.zip';
$extractPath = 'path/to/extract/files';
shell_exec("unzip $zipFile -d $extractPath");
?>
Это всего лишь несколько примеров того, как извлечь ZIP-файлы с помощью PHP. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.