DDR64.ru

Выделяем главное

Как отдать файл при клике по ссылке с помощью php

В этом примере покажу, как можно отдать пользователю файл при клике по ссылке, используя php.

Иногда есть необходимость скрыть истинное расположение файла, или, к примеру, вы хотите подсчитывать количество скачиваний файла. Как вариант, приведу код, который рассчитан на скачивания файлов, которые имеют название, написанными латинскими или русскими буквами.

У нас есть ссылка:

Мы по ней кликаем, и у нас идет обращение к файлу getfile.php, где мы, через переменную f, передаем файл, который хотим скачать. Что передавать,и в каком виде, это уже решать вам.

Теперь обработаем запрос, и вернем файл пользователю

При создании ссылки, где в названии фала, могут быть русские буквы, необходимо сформировать название файла с помощью urlencode(); 

Вместо кода:

Можно применить basename($file), и тогда функцию char() можно исключить. Это делалось исключительно под русские названия, и для пользователей работающих на Windows.

Телеграм каналы
iXBT.com & Ferra.ru
Новости из мира IT технологий
Удаленка
Вакансии удаленной работы для it специалистов
Оценить статью
(Пока оценок нет)

Добавить комментарий

Войти с помощью: