Как да направя бутон за сваляне на файл

mantaman

Well-Known Member
Целта е един Уордовски файл качен на обикновен хостинг да може да се сваля когато някой натисне бутон доунлоуд в дадена статия на блога.
С други думи за който не разбра горното искам да напиша една статия за една наредба на едно министерство и искам самата наредба да я кача на мой хостинг а в статията в блога да има бутон на който като се кликне да се свяля наредбата
 
Правиш си бутона както искаш да изглежда с някоя програма от рода на Photoshop, съхраняваш го като jpg/gif/png, после след статията го вкарваш като изображение и на това изображение му слагаш линк към файла.
 
От: Как да направя бутон за сваляне на файл

Реп + от мен
Ебати ако е толкова просто винаги съм си мислел че е по сложно и се добавя някой атрибут към линка
 
От: Как да направя бутон за сваляне на файл

Може да стане по сложно ако искаш наистина да се даунлоудва при всякакви ситуации.
В зависимост от настройките на потребителя (ОС, браузър) файла може да не се даунлоудне а да се отвори директно. Примерно текстов файл да се покаже директно в браузъра или картинка да се покаже в браузъра или директно да се отвори уинампа с някоя песен или клипче и т.н.
За целта се прави един редиректващ скрипт пример:
http://domain.com/download.php?file=naredba.pdf
Код:
$file = $_GET['file'];

if(!file_exists($file)))
{
    die('Error: File not found.');
}
else
{
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename=$file");
    header("Content-Type: application/zip");
    header("Content-Transfer-Encoding: binary");
}

После линкваш текста/бутона към domain.com/download.php?file=naredba.pdf и си готов
 

Горе