Работа с архивами zip в php

Работа с архивами zip в php
Привет, мир! Как быть в моем случаи? :

Создаю простой загрузчик zip архивов. Алгоритм прост. Выбираешь архив, сервер обрабатывает и загружает по назначение содержимое. Это все работает замечательно, но вот у меня маленькая проблемка. Это все работает, если имя архива указать в коде тот, который нужно загрузить. А что делать, если имя архива сегодня одно, а завтра другое?

У меня есть одна догадка. При выборе архива, это имя копировать и заносить в переменную, которая будет подставляться в код, как имя архива. Но как это сделать?

Вот простой кодик:

// Создать объект для работы с архивами
$GSZip = new ZipArchive();
// Открываем нужный архив
if ($GSZip -> open("one.zip") === true) {
$GFName = 'news';
// извлекаем содержимое по назначению
$GSZip -> extractTo("templates/$GFName/");
// закрываем работу
$GSZip -> close();
} else {
// не удалось завершить установку, выводим ошибку
echo "Архив не найден";
}

Думаю вместо: => open("one.zip") < = one, использовать переменную $one. Которая и будет этим именем архива. Подскажите какие нибудь, примеры или хотя бы функции, или в каком направлении нужно мне капать? Благодарю за внимание!

  • >> Но как это сделать?
    в чем проблема то? ?
    определитесь, лучше, откуда это значение брать будете. .
    $filename = 'имя_файла';

    if ($GSZip -> open($filename.".zip") === true)