Извлеките конкретные файлы в ZIP (включайте подка каталоги)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Извлеките конкретные файлы в ZIP (включайте подка каталоги)

Сообщение Anonymous »

Я хочу извлечь из zip-файла только изображения, но я также хочу, чтобы он также извлекал изображения, которые находятся в подпапках. Как я могу добиться этого на основе моего кода ниже. Примечание: я не пытаюсь сохранить структуру каталогов здесь, просто хочу извлечь любое изображение, найденное в zip.

Код: Выделить всё

//extract files in zip
for ($i = 0; $i < $zip->numFiles; $i++) {
$file_name = $zip->getNameIndex($i);
$file_info = pathinfo($file_name);
//if ( substr( $file_name, -1 ) == '/' ) continue; // skip directories - need to improve
if (in_array($file_info['extension'], $this->config->getValidExtensions())) {
//extract only images
copy("zip://" . $zip_path . "#" . $file_name, $this->tmp_dir . '/images/' . $file_info['basename']);
}
}
$zip->close();
Изменить

Мой код работает нормально, все, что мне нужно знать, это как заставить ziparchive работать и в подкаталогах

Подробнее здесь: https://stackoverflow.com/questions/403 ... irectories
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»