За последние 24 часа нас посетили 18879 программистов и 1623 робота. Сейчас ищет 931 программист ...

ошибка при работе с обьектом zip

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 20 ноя 2017.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    вобщем разархивирую файл xlsx предварительно переименовав в zip (пробовал и с просто xlsx). Вобщем сначала когда тестил все было норм перенес на продакшен тот же хостинг так что zip включен.
    Чуток доработал нацепил форму и выбираю файл загружаю тут все ок (сразу изменяю имя на имя.zip) передаю путь к файлу в другой метод и тут на
    метод распаковки

    PHP:
    1. private function  openZip($puth_file){
    2.             $zip = new ZipArchive;
    3.             $zip->open($puth_file);
    4.             $dir = explode('/',$_SERVER['REQUEST_URI']);
    5.             array_pop($dir);
    6.             $dir = implode('/',$dir);
    7.             $dir = "{$_SERVER['DOCUMENT_ROOT']}{$dir}/core/unzip/";
    8.             $zip->extractTo($dir);
    9.             $zip->close();
    10.             return $dir;
    11.         }
    ну и на шаге "$zip->extractTo($dir);"
    выдает ошибку
    Warning: ZipArchive::extractTo(): Invalid or uninitialized Zip object
    Может кто шарит почему так?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Вызов open() прошёл неудачно.
     
  3. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Ок. а в чем причина может быть?
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
  5. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    да путь полный. Ок щас потестю отпишусь
    --- Добавлено ---
    Не находит архив чето. ошибка 19 хотя путь полный
    --- Добавлено ---
    когда сам заливаю файл то все норм
    --- Добавлено ---
    все разобрался. СПасибо. файл битый