2013-07-26 4 views
0

В PHP, мы можем сделать что-то вродеКак скрыть ссылку для загрузки из менеджера загрузки в PHP

<?php 
header("Location: https://www.example.com/test.exe"); 
?> 

загрузить файл. Однако URL-адрес будет отображаться в менеджере загрузки, таком как DAP. Так действительно ли можно скрыть URL-адрес загрузки?

+0

Генерация случайной строки, сделать ссылку с базой данных (строка -> файл на компьютере), когда пользователь запрашивает файл, ссылка генерируется, затем, когда он используется, ссылка затем удаляется. –

ответ

0
//This will help you 

<?php 
$fullpath = 'https://www.example.com/test.exe'; 
$filename ='test.exe'; 
header("Cache-Control: public, must-revalidate"); 
header("Content-Type: application/exe"); 
header("Content-Length: " .(string)(filesize($fullpath))); 
header('Content-Disposition: attachment; filename="'.$filename.'"');     
readfile($fullpath); 
?> 

Данные MIME тип

http://filext.com/file-extension/EXE

+0

добавить свое имя файла – Sundar

+0

Я попробовал его в браузере Chrome. Появится сообщение об ошибке: «Дублировать заголовки, полученные с сервера». –

Смежные вопросы