<
  • Главная
Статьи

записки програміста

На основі цих двох скриптів можна розширити функціонал сайту, наприклад, надавши користувачам попередньо архівувати файли перед скачуванням для зменшення трафіку або запаковувати декілька файлів в один архів для зручності скачування, а також можна приймати від користувачів файли в стислому вигляді і розпаковувати їх на сайті. Ще один спосіб використання даного скрипта - створення бекапів з відправкою їх на мило. Скрипт відправки вкладень в листах за допомогою php я описував в відповідної статті. Загалом, все залежить від вашої фантазії На основі цих двох скриптів можна розширити функціонал сайту, наприклад, надавши користувачам попередньо архівувати файли перед скачуванням для зменшення трафіку або запаковувати декілька файлів в один архів для зручності скачування, а також можна приймати від користувачів файли в стислому вигляді і розпаковувати їх на сайті

Php-скрипт для архівування файлів з папки.

open ($ fileName, ZIPARCHIVE :: CREATE)! == true) {echo "Помилка при створенні архіву."; exit; } // додаємо файли в архів всі файли з папки src_dir $ dirHandle = opendir ($ src_dir); while (false! == ($ file = readdir ($ dirHandle))) {$ zip-> addFile ($ src_dir. $ file, $ file); } // закриваємо архів $ zip-> close (); echo "Архів створено. завантажити ";?>

Коротко розпишу, що все це означає:
2 рядок - папка, в якій буде створено архів,
3 рядок - папка, де будуть знаходитися файли для архівації,
9 рядок - задаємо ім'я створюваного zip-файлу.
У цих трьох рядках можна підставити свої значення виходячи з ситуації, інші рядки міняти не треба.

Архів створено. Тепер подивимося як його розпакувати.

open ( 'file.zip') === TRUE) {$ zip-> extractTo ( 'unzip_folder /'); $ Zip-> close (); }?>

В 4 рядку замість file.zip вкажіть шлях до свого zip-файлу. У 5 рядку вкажіть свій каталог, куди буде розпаковано вміст архіву.

Open ( 'file.zip') === TRUE) {$ zip-> extractTo ( 'unzip_folder /'); $ Zip-> close (); }?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью