Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / нужно организовать скачку одного файла с расширением .dat / 25 сообщений из 47, страница 1 из 2
06.10.2012, 11:44:29
    #37986331
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Здравствуйте, нужно организовать скачку одного файла с расширением .dat, написал
Код: html
1.
<?php header('Content-type: ....'); ?>


в самом верху выше <!DOCTYPE html>, но тогда только заходишь на сайт и предлагает сохранить этот файл, а нужно после нажатия на ссылку
Как это сделать???
...
Рейтинг: 0 / 0
06.10.2012, 23:14:41
    #37986710
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
нифига непонятно
что значит "заходишь на сайт"? юзер набирает в адресное строке браузера какой-то url ?
что значит "на ссылку"? она ведь ссылается на какой-то url...

url и там и там одинаковый?
если да, то может сервер и должен выдавать одинаковый ответ на одинаковый запрос?
если нет, значит Вы этот Content-type куда-то не туда вписали, и это уже имхо вопрос в форум по php
...
Рейтинг: 0 / 0
07.10.2012, 02:52:11
    #37986834
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофаолько заходишь на сайт и предлагает сохранить этот файл, а нужно после нажатия на ссылку
Как это сделать???
1. Сделать страницу (скрипт), которая будет отдавать этот файл.
2. Сделать ссылку на эту страницу.
3. Радоваться.
...
Рейтинг: 0 / 0
07.10.2012, 06:06:30
    #37986856
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
vkle,
>1. Сделать страницу (скрипт), которая будет отдавать этот файл. - как?
>2. Сделать ссылку на эту страницу. - как знаю
>3. Радоваться. - благодаря Вам
пока у меня имеется
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<p>
        <a href="Прочесть%20перед%20установкой.doc" title="Скачать файл без архива">Скачать файл Прочесть перед установкой.doc</a>
        </p>
        
        <p>
        <a href="Punto%20Switcher%202.9.5.0.exe" title="Скачать файл без архива">Скачать файл Punto Switcher 2.9.5.0.exe</a>
        </p>
        
        <p>
        <a href="replace.dat" title="Скачать файл без архива">Скачать файл replace.dat</a>
        </p>


две верхних нормально качаются, а третья, о которой идёт речь - нет
делал глядя сюда
http://www.cyberforum.ru/redirector.php?url=aHR0cCUzQSUyRiUyRmJsb2dzLmFkb2JlLmNvbSUyRmNhbnRyZWxsJTJGYXJjaGl2ZXMlMkYyMDEyJTJGMDElMkZob3ctdG8tZG93bmxvYWQtZGF0YS1hcy1hLWZpbGUtZnJvbS1qYXZhc2NyaXB0Lmh0bWw=

Код: javascript
1.
2.
3.
4.
function onDownload() {
    replace.dat = 'data:Application/octet-stream,' +
                         encodeURIComponent(dataToDownload);
}


я понял так
Так?
...
Рейтинг: 0 / 0
07.10.2012, 12:14:38
    #37986941
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Честно говоря, нифига не понял. Давайте сначала и по порядку. Файл replace.dat реально существует и лежит где-то на диске (на сайте, вместе с остальными файлами), или же он формируется динамически непосредственно перед скачиванием? Для первого случая проблем быть не должно и обычно никаких дополнительных телодвижений не требуется.
...
Рейтинг: 0 / 0
07.10.2012, 12:59:05
    #37986958
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
vkle, да на хостинге в корне лежат три файла
Прочесть перед установкой.doc
Punto Switcher 2.9.5.0.exe
replace.dat
первые два скачиваются без проблем, указаным ранее мною кодом веб страницы, а при скачке третьего, о котом речь его просто открывает его, а нужно качать
...
Рейтинг: 0 / 0
07.10.2012, 13:31:11
    #37986982
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофапросто открывает его, а нужно качатьВидимо, так браузер настроен - открывать чем-то файлы типа *.dat. Посмотрите в браузере, с какими хидерами приходит этот файл. Можно попытаться изменить его поведение. Какие-то возможности настройки вебсервера (.htacces, например) или поддержка серверных скриптов есть?
...
Рейтинг: 0 / 0
07.10.2012, 13:38:32
    #37986989
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофа,

Код: php
1.
2.
3.
4.
5.
6.
7.
<?php 
     header("Content-Description: File Transfer");
     header("Content-Disposition: attachment; filename=disaster.dat");
     header("Content-Transfer-Encoding: binary");
    
     readfile('disaster.dat'); 
?>



Оно?

Только как это к javascript относится?
...
Рейтинг: 0 / 0
07.10.2012, 13:58:04
    #37987005
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Ифреймов Вася,

Действительно, как? И нафига? Когда, в общем то, можно настройкой вебсервера сформировать хидеры :-)
...
Рейтинг: 0 / 0
07.10.2012, 14:05:08
    #37987015
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
vkleИфреймов Вася,

Действительно, как? И нафига? Когда, в общем то, можно настройкой вебсервера сформировать хидеры :-)

ну много чего можно
а формирование хидеров в серверном коде - стандартная практика
...
Рейтинг: 0 / 0
07.10.2012, 14:05:26
    #37987016
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Ифреймов Вася,
>Оно?
попробую завтра и скажу
пока уточняющие вопросы
1 disaster.dat - в моём случае replace.dat да?
2 весь этот отрезок писать выше <!DOCTYPE html> да?
...
Рейтинг: 0 / 0
07.10.2012, 14:06:54
    #37987017
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофаИфреймов Вася,
>Оно?
попробую завтра и скажу
пока уточняющие вопросы
1 disaster.dat - в моём случае replace.dat да?
2 весь этот отрезок писать выше <!DOCTYPE html> да?

Грустно все это
...
Рейтинг: 0 / 0
07.10.2012, 14:07:47
    #37987018
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Ифреймов Вася, тем не менее как?
...
Рейтинг: 0 / 0
07.10.2012, 20:57:45
    #37987255
Seegile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофа, а оно вам надо? я в шоке..
PHP СКРИПТ Выполняется На Сервере. HTTP Заголовки Отправляются Первыми.
...
Рейтинг: 0 / 0
07.10.2012, 21:20:14
    #37987268
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Ифреймов Васяформирование хидеров в серверном коде - стандартная практикаМдя... пушка, воробьи...
...
Рейтинг: 0 / 0
07.10.2012, 21:53:19
    #37987286
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
vkleИфреймов Васяформирование хидеров в серверном коде - стандартная практикаМдя... пушка, воробьи...

Странно как-то
"Ты ж воевал" (с)

http://php.net/manual/en/function.header.php
...
Рейтинг: 0 / 0
08.10.2012, 03:46:17
    #37987401
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Самое простое: для Apache создаёте в корне сайте .htaccess, добавляете -

Код: html
1.
2.
3.
4.
5.
6.
<filesMatch "\.(dat)$">
	<ifModule mod_headers.c>
		ForceType application/octet-stream
		Header set Content-Disposition attachment
	</ifModule>
</filesMatch>



Либо как написали выше, через php. Через php требуется тогда, когда неавторизованые пользователи не должны получать доступ к файлам.
...
Рейтинг: 0 / 0
08.10.2012, 11:57:10
    #37987834
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Seegile,
>катастрофа, а оно вам надо? я в шоке..
раз пишу значит надо, я тоже в шоке, что вопрос плёвый и между знающими общего мнения нет
проблема пока не решилась
...
Рейтинг: 0 / 0
08.10.2012, 12:02:58
    #37987848
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофапроблема пока не решилась[скромно так]Я тут один вопрос задавал...
...
Рейтинг: 0 / 0
08.10.2012, 12:08:21
    #37987861
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Паганель, ОК, вернусь
>нифига непонятно - в моём стиле
>что значит "заходишь на сайт"? юзер набирает в адресное строке браузера какой-то url ? - да
>что значит "на ссылку"? она ведь ссылается на какой-то url... - ссылка сделана таким образом
Код: html
1.
2.
3.
<p>
        <a href="replace.dat" title="Скачать файл без архива">Скачать файл replace.dat</a>
        </p>


>url и там и там одинаковый? - видимо нет, хотя во втором случае я не знаю урл
>если да, то может сервер и должен выдавать одинаковый ответ на одинаковый запрос? - хз
>если нет, значит Вы этот Content-type куда-то не туда вписали, и это уже имхо вопрос в форум по php - понял
...
Рейтинг: 0 / 0
08.10.2012, 12:13:43
    #37987879
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
если кто-то считает меня тупым, то не обнадёживайтесь, весь этот огород для ещё более тупых
на сайте есть архив и некоторые мои клиенты не знают как его распаковывать
а есть такие которые не понимают скачался он или нет - швах - что делать?? :)
гнать в шею - вариант
научить - вариант
можно выложить три файла, но одним из них есть файл с расширением дат - я выбираю этот вариант
...
Рейтинг: 0 / 0
08.10.2012, 12:17:17
    #37987891
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофаесли кто-то считает меня тупым, то не обнадёживайтесь, весь этот огород для ещё более тупых
на сайте есть архив и некоторые мои клиенты не знают как его распаковывать
а есть такие которые не понимают скачался он или нет - швах - что делать?? :)
гнать в шею - вариант
научить - вариант
можно выложить три файла, но одним из них есть файл с расширением дат - я выбираю этот вариант

Тупых пользователей не существует
Это миф распространяемый плохими разработчиками
...
Рейтинг: 0 / 0
08.10.2012, 12:17:50
    #37987893
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофаво втором случае я не знаю урлкатастрофа>если да, то может сервер и должен выдавать одинаковый ответ на одинаковый запрос? - хзберем firebug
идем на закладку Net
и смотрим - какие запросы браузер посылает на сервер и что в ответ на них от сервера получает
Content-Type можно увидеть в хедерах респонса
...
Рейтинг: 0 / 0
08.10.2012, 12:20:00
    #37987898
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
Паганель, только что сказали
Тупых пользователей не существует
>берем firebug - это прога?
...
Рейтинг: 0 / 0
08.10.2012, 12:22:22
    #37987906
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно организовать скачку одного файла с расширением .dat
катастрофа>берем firebug - это прога? http://lmgtfy.com/?q=firebug
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / нужно организовать скачку одного файла с расширением .dat / 25 сообщений из 47, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]