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


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

url и там и там одинаковый?
если да, то может сервер и должен выдавать одинаковый ответ на одинаковый запрос?
если нет, значит Вы этот Content-type куда-то не туда вписали, и это уже имхо вопрос в форум по php
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37986834
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаолько заходишь на сайт и предлагает сохранить этот файл, а нужно после нажатия на ссылку
Как это сделать???
1. Сделать страницу (скрипт), которая будет отдавать этот файл.
2. Сделать ссылку на эту страницу.
3. Радоваться.
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37986856
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
нужно организовать скачку одного файла с расширением .dat
    #37986941
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, нифига не понял. Давайте сначала и по порядку. Файл replace.dat реально существует и лежит где-то на диске (на сайте, вместе с остальными файлами), или же он формируется динамически непосредственно перед скачиванием? Для первого случая проблем быть не должно и обычно никаких дополнительных телодвижений не требуется.
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37986958
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, да на хостинге в корне лежат три файла
Прочесть перед установкой.doc
Punto Switcher 2.9.5.0.exe
replace.dat
первые два скачиваются без проблем, указаным ранее мною кодом веб страницы, а при скачке третьего, о котом речь его просто открывает его, а нужно качать
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37986982
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофапросто открывает его, а нужно качатьВидимо, так браузер настроен - открывать чем-то файлы типа *.dat. Посмотрите в браузере, с какими хидерами приходит этот файл. Можно попытаться изменить его поведение. Какие-то возможности настройки вебсервера (.htacces, например) или поддержка серверных скриптов есть?
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37986989
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Код: 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
нужно организовать скачку одного файла с расширением .dat
    #37987005
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

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

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

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

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

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

http://php.net/manual/en/function.header.php
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37987401
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое: для 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
нужно организовать скачку одного файла с расширением .dat
    #37987834
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegile,
>катастрофа, а оно вам надо? я в шоке..
раз пишу значит надо, я тоже в шоке, что вопрос плёвый и между знающими общего мнения нет
проблема пока не решилась
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37987848
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофапроблема пока не решилась[скромно так]Я тут один вопрос задавал...
...
Рейтинг: 0 / 0
нужно организовать скачку одного файла с расширением .dat
    #37987861
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель, ОК, вернусь
>нифига непонятно - в моём стиле
>что значит "заходишь на сайт"? юзер набирает в адресное строке браузера какой-то url ? - да
>что значит "на ссылку"? она ведь ссылается на какой-то url... - ссылка сделана таким образом
Код: html
1.
2.
3.
<p>
        <a href="replace.dat" title="Скачать файл без архива">Скачать файл replace.dat</a>
        </p>


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

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


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