Як приховати url викачуваного файлу на php
Відео: Hide .php or .html extension in url (.htaccess)
Відео: URL Rewriting in php - Full Tutorial
Ви, напевно, зустрічали сайти, де ви намагалися завантажити якийсь файл, проте, прямий URL до нього Ви не отримували. Була якась тимчасова посилання, унікальна тільки для Вас, файл нормально скачував, але пряме посилання ніхто не розкривав. У цій статті ми з Вами розберемо, як приховати URL викачуваного файлу на PHP.
Відразу приступимо до коду:
Відео: PHP. Масиви і підключення файлів
lt ;?php
function download($ filename){
if(file_exists($ filename)){
/ * Якщо файл існує * /
header("Content-Disposition: attachment- filename = `". basename($ filename)." `;") -// Вказуємо ім`я при збереженні в браузері
echo file_get_contents($ filename) -// Віддаємо файл користувачеві на скачування
}
else echo "Not Found"-// Якщо файлу не існує
}
download("Book.pdf") -
?gt;
Якщо звернутися до цього скрипту, то почнеться скачування файлу book.pdf, проте, ні назви файлу, ні директорії, в якій лежить файл, користувач не побачить, якщо Ви цього самі не захочете.
Які відкриваються можливості, якщо використовувати таке приховування URL викачуваного файлу? По-перше, ніхто не знає прямих посилань, а це дозволяє перед скачуванням прокрутити рекламу. Це захищає від ботів, які намагаються викачати Ваш сайт цілком. Це дозволяє вести статистику кількості завантажень файлів. Це дозволяє заборонити окремим користувачам скачування і так далі.
Як бачите, можливостей дуже багато, а в основі лежить цей простенький скрипт на PHP.
- Витяг файлів з архівів формату .cab в операційних системах windows.
- Команда exit - завершити роботу командного процесора або поточного командного файлу.
- Як за допомогою vba відкрити файл excel
- Як за допомогою vba скопіювати дані з однієї книги в іншу
- Як з excel-файлу зробити dbf-файл
- Як створити файл .htaccess
- Як за допомогою powershell завантажити файл на комп`ютер?
- Як приховати вміст директорії на сайті
- Команда echo - висновок тексту на екран консолі
- Dispdiag - висновок інформації про графічному середовищі в файл.
- Команда call
- Type - висновок на екран вмісту текстового файлу.
- Лічильник звернень до файлів
- Відправлення файлу по e-mail на php
- Скорочення url-адреси на php
- Створення винятків в php
- Шаблон проектування "стратегія" (pattern strategy).
- Php: безпека. Підключення файлів.
- Автоматичне резервне копіювання на php
- Завантаження і вивантаження xml-документів через dom
- Атрибут download в html5