Вопросик по PHP

12
S
На сайте с 28.05.2009
Offline
4
1102

Стоит сл. задача:

При загрузке страницы автоматически нужно предлагать юзеру качать определенный файл с сервера и при этом вывести текст на страницу для юзера.

Помогите плз

R
На сайте с 02.10.2007
Offline
16
#1

Не совсем понятно, зачем здесь php. Возможно потому, что не понятна задача.

Нужно просто всплывающее окно при загрузке страницы с предложением скачать? Это js.

Никогда не говори никогда (http://suhih.ru)
S
На сайте с 28.05.2009
Offline
4
#2
Rusk:
Не совсем понятно, зачем здесь php. Возможно потому, что не понятна задача.

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

Rusk:

Нужно просто всплывающее окно при загрузке страницы с предложением скачать? Это js.

js это хорошо, но нужно рализовать такое на php без левых всяких попапов.

подозреваю, что с headers дело обстоит.

P
На сайте с 10.03.2008
Offline
168
#3
smax:
js это хорошо, но нужно рализовать такое на php без левых всяких попапов.
подозреваю, что с headers дело обстоит.

Опиши тогда более подробно задачу. Из того, что дано: можно сделать страницу с информацией, в ней - скрытый ифрейм с src="путь до файла", пхп вообще не при чем.

S
На сайте с 28.05.2009
Offline
4
#4
pistol:
Опиши тогда более подробно задачу. Из того, что дано: можно сделать страницу с информацией, в ней - скрытый ифрейм с src="путь до файла", пхп вообще не при чем.

Этот вариант сейчас единственный. Если за сегодня не найду решения на php то поставлю на первое время так как написали вы.

[Удален]
#5

да все элементарно.

выдаете страницу с текстом, и в ней ставите яваскрипт

document.location='путь/к/файлу'

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

4NT1P0V
На сайте с 31.01.2009
Offline
66
#6

<meta http-equiv="refresh" content="1; url=http://www.Site.ru/file.exe">

* content - время, в секундах, через которое произойдёт переход

* url - адрес, на который произойдёт переход

JavaScript перенаправление моментально

<script type="text/javascript">

document.location.href = "http://www.Site.ru/file.exe";

</script>

=)
S
На сайте с 28.05.2009
Offline
4
#7
4NT1P0V:
<meta http-equiv="refresh" content="1; url=http://www.Site.ru/file.exe">
* content - время, в секундах, через которое произойдёт переход
* url - адрес, на который произойдёт переход
JavaScript перенаправление моментально
<script type="text/javascript">
document.location.href = "http://www.Site.ru/file.exe";
</script>

во! самое то! еще счетчик прикрутить на js и все гуд будет, спс !

[Удален]
#8

хидер вывести можна с помощью пхп. И получится решение полностью на пхп.

HraKK
На сайте с 02.03.2009
Offline
128
#9

Social-engines, нельзя. Ты не можешь отдать 2 хеадера ( скачка файла и отдача информации)

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
S
На сайте с 28.05.2009
Offline
4
#10
HraKK:
Social-engines, нельзя. Ты не можешь отдать 2 хеадера ( скачка файла и отдача информации)

это почему?

вот мне какрас так и нужно бы в идеале

smax добавил 07.06.2009 в 16:01

Social-engines:
хидер вывести можна с помощью пхп. И получится решение полностью на пхп.

а можно пример кода?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий