| |
|
|
| | Как правельно послать хеадер чтобы началась загрузка файла ?
вот так неработает :
header('Content-type: audio/mpeg');
header("Location: $tk");
|
| |
| |
|
|
|
| |
|
|
| |
для: retsoul
(28.01.2008 в 20:33)
| | | ОГРОМНОЕ ВАМ retsoul ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
наконец-то !!! хух......! | |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 21:16)
| | | сам недавно с этим разбирался :)
по той ссылке, что дал, не разобрался, а стоило залезть на английский мануал, как озарило! %)
теперь и в этот пример въехал :)
так что, пожалуйста :) | |
| |
|
|
| |
|
|
| |
для: retsoul
(28.01.2008 в 21:19)
| | | а возможно-ли задать адресс на удаленном сервере ?
потому-что вот так оно пытается сохранить файл с моего сервера :
// We'll be outputting a PDF
header('Content-type: audio/mpeg');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="http://download.mysyte.ru/mp3_files/179/17993/r_kelly_-_the_streets.mp3"');
// The PDF source is in original.pdf
readfile("r_kelly_-_the_streets.mp3");
|
| |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 21:32)
| | | возможно, во втором хидере - прописываете имя файла(там же написано filename), а в readfile - адрес расположения скачиваемого файла
да, ещё вопрос, а как вы обпределили Content-type? :) | |
| |
|
|
| |
|
|
| |
для: retsoul
(28.01.2008 в 22:35)
| | | Тип файла я определил когда сокетом открывал файл , в заголовке ! | |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 22:40)
| | | понятно :)
мне просто интересно стало)
сам я обхдился банальным application/<тип файла> - самое интересное, что работало :) | |
| |
|
|
| |
|
|
| |
для: retsoul
(28.01.2008 в 22:51)
| | | ну что , вроде работает ! вот только плохо что пишит что размер файла неизвестен . можно ли это как -то исправить ? | |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 22:58)
| | | да , и еще вопрос - как подставить переменную ? вот так неработает :
header('Content-Disposition: attachment; filename="'.$tk.'"');
|
| |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 23:09)
| | | а если так?
header("Content-Disposition: attachment; filename=\"$tk\"");
|
или так
header("Content-Disposition: attachment; filename='$tk'");
|
| |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 22:58)
| | | послать заголовком размер файла, всё тот же header может передать и размер файла
header("Accept-Ranges: bytes"); // указываем в каком размере будет передавать файл
header("Content-Length: $filesize");// размер файла в байтах
|
где в переменной $filesize - вы передаёте размер файла | |
| |
|
|
| |
|
|
| |
для: retsoul
(28.01.2008 в 23:41)
| | | Ок , ясно , а как мне быть если файл находится на другом серваке , и размер файла заранее неизвестен .
наверное никак (мысли в слух). | |
| |
|
|
| |
|
|
| |
для: dima2207
(28.01.2008 в 23:57)
| | | попробуйте определить через сокет :)
как определили тип :)) вдруг получится?
я вот на этот вопрос ответа не знаю пока ещё :) | |
| |
|
|
| |
|
|
| |
для: retsoul
(29.01.2008 в 00:13)
| | | Насколько я помню там в заголовке непередается размер файла , поэтому прийдется считывать весь файл а это нецелесообразно ! | |
| |
|
|