Почему не создается архив на сервере?

206
05 мая 2018, 15:21

Пытаюсь добавить в архив файлы из указанной директории с помощью стандартного класса ZipArchive, однако архив не создается. Что я делаю не так? Гугление ничего не дало, везде код практически одинаковый.

 $pathdir='/var/www/files/other/osvega/test/';
 $zip = new ZipArchive;
 if ($zip -> open('test.zip', ZipArchive::CREATE) === TRUE)
 {
     $dir = opendir( $pathdir );
     while( $d = readdir( $dir ) ){
        echo "Добавляем в архив файл ".$d." размером ".filesize( $pathdir.$d 
        )."<br />";
        $zip -> addFile( $pathdir.$d, $d);          
     }
     $zip -> close();
     echo 'Файлы добавлены в архив';
 }
 else echo 'Ошибка!';
READ ALSO
Шаблоны в Ларавел

Шаблоны в Ларавел

Какие шаблоны проектирования нужно понимать чтобы хорошо сдружиться с Laravel? Или может какие-то свои особенности этого фреймворка

221
Кто рендерит HTML для SPA

Кто рендерит HTML для SPA

Есть сайт, сделанный по SPA архитектуреОн работает с PHP движком через REST API

191
Как выглядит шорткод YITH WooCommerce Ajax product Filter

Как выглядит шорткод YITH WooCommerce Ajax product Filter

YITH WooCommerce search вот так [yith_woocommerce_ajax_search]

224