Завантаження файлів на сайт — важлива і корисна функція. З її допомогою інтернет-користувачам надається можливість відправляти не тільки текстові повідомлення, а й документи в інших форматах, в тому числі графічні об’єкти та архіви.
Інструкція
- Є кілька способів, що дозволяють створити функцію завантаження файлів. Найпростіший з них — активувати потрібний плагін. Для wordpress передбачені наступні варіанти:
- Blog Download дозволяє завантажити пост з сервера з використанням форматів html, doc або pdf;
- Restrict Uploads призначений для завантаження графічних файлів в блог (jpg, gif, png);
- WordPress Video Plugin забезпечує завантаження відеороликів на сайт;
- Download Monitor організовує процедуру закачування документів.Все, що потрібно зробити для того, щоб плагін запрацював, — завантажити його, встановити і настроїти. Решта, як кажуть, справа техніки. Особливих труднощів пошук плагінів не викликає, вони представлені на різних сайтах в інтернеті.
- Але можна обійтися і без плагінів, які і без того створюють додаткове навантаження на блог. Функцію завантаження файлів можна прописати в php-форматі. Це, мабуть, найкраще рішення навіть для людини, не знайомого з цією мовою програмування.
- Створіть для користувача функцію, яку ви будете використовувати скрізь, де потрібно під’єднати завантажувача файлів. Назвіть її, наприклад, upload. Відкрийте файл з функціями (funcs.php) в програмі Notepad + +, в тексті пропишіть:
Php
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 («Під час завантаження сталася помилка»);
}
?>
- Створіть форму для завантаження в потрібному місці сайту.
Phpinclude ‘fnc / funcs.php’;
if ($ _POST ['go'] == ‘Завантажити’)
{
echo upload (‘filename’, ‘./upload2 /’, $ _POST ['f']);
}?>
Корисні поради
Функція завантаження файлом може бути також реалізована за допомогою Java Script.