SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Имя файла через index.php

wius wius  
2
  03.05.2012 16:15       1 046    
У меня проблема . Я установил модуль (атач) webasm на DLE 9.5 . И вот что нужно прописать в index.php что бы скачивалось не miniinstal.exe , а Моеназваниефайла.exe . Я знаю что такое можно реализовать при помощи  добавления 
&fname=Имя_файла.exe"  , но данный код не работает так как не отображает названия файла .   http://rghost.ru/37890996  - от сюда можно скачать исходни к index.php  .

Ответы на пост (6) Написать ответ
Jeck Jeck
97
03.05.2012 16:20
Вот так:
header('Content-Disposition: attachment; filename="Моеназваниефайла.exe"');
0
Решение
wius wius
2
03.05.2012 16:39
я наверное не точно сказал , я могу сделать как вы показали но только вот так &fname=Имя_файла.exe" , а как сделать что-бы не "Моеназваниефайла.exe" было а название файла загруженном на сайт ?
0
wmas wmas
0
03.05.2012 16:48
Jeck правильно вам ответил. В скрипте, который генерирует файл скачивания, использовать указанный header. Скрипт генерации файла скачивания обычно выглядит как-то так (применительно к PHP):

header('Content-Disposition: attachment; filename="Моеназваниефайла.exe"');
echo file_get_contents('Исходноеназваниефайла.exe');

т.е. вам придётся создавать файл с нужным именем.
0
wius wius
2
03.05.2012 16:56
Я конечно не шарю сильно в php , но все же ... Как он будет генерироваться если например можно было бы прописать в fullstory.tpl "http://install.multinstaller.com/sc..._sftport6&url=base64(url)&fname={title}.exe" и файл заканчивался бы по названию новости на сайте. Можно ли сделать что то на подобие {title}.exe ?
0
wmas wmas
0
03.05.2012 17:07
Ну, вы можете подставить любое значение имени создаваемого файла в header. Впрочем, если вы не разбираетесь в данном вопросе лучше обратиться к специалисту. Так на пальцах объяснить не возможно, разве что писать пошаговую инструкцию ;) Удачи!
0
wius wius
2
03.05.2012 17:26
Спасибо Jeck и wmas , что хоть чем то помогли с вопросом моим. Ну я тогда лучше оставлю все как было что-бы не навредить движку сайта :)
0