Як на сайті зробити завантаження файлів


 

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



Інструкція

  1. Є кілька способів, що дозволяють створити функцію завантаження файлів. Найпростіший з них — активувати потрібний плагін. Для wordpress передбачені наступні варіанти:
    - Blog Download дозволяє завантажити пост з сервера з використанням форматів html, doc або pdf;
    - Restrict Uploads призначений для завантаження графічних файлів в блог (jpg, gif, png);
    - WordPress Video Plugin забезпечує завантаження відеороликів на сайт;
    - Download Monitor організовує процедуру закачування документів.

    Все, що потрібно зробити для того, щоб плагін запрацював, — завантажити його, встановити і настроїти. Решта, як кажуть, справа техніки. Особливих труднощів пошук плагінів не викликає, вони представлені на різних сайтах в інтернеті.
      


  2. Але можна обійтися і без плагінів, які і без того створюють додаткове навантаження на блог. Функцію завантаження файлів можна прописати в php-форматі. Це, мабуть, найкраще рішення навіть для людини, не знайомого з цією мовою програмування.
  3. Створіть для користувача функцію, яку ви будете використовувати скрізь, де потрібно під’єднати завантажувача файлів. Назвіть її, наприклад, upload. Відкрийте файл з функціями (funcs.php) в програмі Notepad + +, в тексті пропишіть:
       if ($ _FILES ["filename"] ["size"]> 924 * 3 * 924)
       {
         echo («Перевищення допустимого розміру»);
         exit;
       }
       if (is_uploaded_file ($ _FILES ["filename"] ["tmp_name"]))
       {
         move_uploaded_file ($ _FILES ["filename"] ["tmp_name"], «/ path / to / file /». $ _FILES ["filename"] ["name"]);
       } Else {
          echo («Під час завантаження сталася помилка»);
       }
    ?>
      
  4. Створіть форму для завантаження в потрібному місці сайту.

    include ‘fnc / funcs.php’;
    if ($ _POST ['go'] == ‘Завантажити’)
    {
       echo upload (‘filename’, ‘./upload2 /’, $ _POST ['f']);
    }

    ?>

      
       


           — перезаписати

      



Корисні поради

Функція завантаження файлом може бути також реалізована за допомогою Java Script.