NearYou
@NearYou
PHP Developer

Как передавать файл в функцию?

Всем привет
Есть папка, куда сохраняются файлы с разными расширениями, как из нее выбирать файлы с расширением .zip и передавать их по очереди в функцию для распаковки архивов
Функция
function zipArchive()
{
    //file_get_contents("zip://files/prices.zip#Price.xls");
   /* $zip = new ZipArchive;
    if ($zip->open('files/prices.zip') === TRUE) {
        echo $zip->getFromName('testfromfile.php');
        $zip->close();
    } else {
        echo 'ошибка';
    }*/


    // создаём объект
    $zip = new ZipArchive();

// открываем архив
    if ($zip->open('attach/50-prices.zip') !== TRUE) {
        die ("Не могу открыть архив");
    }

// переменовываем файл в архиве по его индексу
    //$zip->renameIndex(0, 'renamedByIndex.txt') or die("ERROR: не могу переменовать файл");

// переменовываем файл в архиве по его имени
    //$zip->renameName("test3.txt", "renamedByName.txt") or die("ERROR: не могу переменовать файл");

    // извлекаем содержимое в папку назначения
    $zip->extractTo('ZIP_extract/');

// закрываем и сохраняем архив
    $zip->close();
    //echo "Файл успешно переименован в архиве archive2.zip!";
}
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
@alekssamos
Программист любитель
или функция glob. glob("*.zip") и перебирай в цикле
Ответ написан
Комментировать
andrewbess
@andrewbess
Magento developer at Atwix
А не пробували заюзать параметры функции?
Говорят, что может помочь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы