Як приховати url викачуваного файлу на php

Відео: Hide .php or .html extension in url (.htaccess)

Як приховати URL викачуваного файлу на PHP

Відео: 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.

Поділися в соціальних мережах:

Схожі
Як з excel-файлу зробити dbf-файлЯк з excel-файлу зробити dbf-файл
Команда exit - завершити роботу командного процесора або поточного командного файлу.Команда exit - завершити роботу командного процесора або поточного командного файлу.
Php: безпека. Підключення файлів.Php: безпека. Підключення файлів.
Шаблон проектування "стратегія" (pattern strategy).Шаблон проектування "стратегія" (pattern strategy).
Витяг файлів з архівів формату .cab в операційних системах windows.Витяг файлів з архівів формату .cab в операційних системах windows.
Як за допомогою powershell завантажити файл на комп`ютер?Як за допомогою powershell завантажити файл на комп`ютер?
Скорочення url-адреси на phpСкорочення url-адреси на php
Як створити файл .htaccessЯк створити файл .htaccess
Команда echo - висновок тексту на екран консоліКоманда echo - висновок тексту на екран консолі
Створення винятків в phpСтворення винятків в php
» » Як приховати url викачуваного файлу на php