Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Файлообменник
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Файлообменник

Страниц (1): [1]
 

1. ALEN - 07 Сентября, 2008 - 12:32:57 - перейти к сообщению
Как сделать, чтоб например через 5 секунд было предложение сохранить файл? Вот аймаут поставлю, а как предложить сохранить файл пользователю?
2. Champion - 07 Сентября, 2008 - 13:08:01 - перейти к сообщению
sleep(5);
потом headerами шлешь файл
3. ALEN - 08 Сентября, 2008 - 09:59:42 - перейти к сообщению
Champion
Слушай, а вариант кроссбраузерный???
4. valenok - 08 Сентября, 2008 - 21:58:01 - перейти к сообщению
Слушай, а ты тпопробуй
5. ALEN - 08 Сентября, 2008 - 22:09:01 - перейти к сообщению
В том то и дело уже уйму вариантов перепробывал и в каждом в одном или другом браузере не то! Пришлось еще и через редирект делать. http://wap[dot]sbmobile[dot]ru/
6. valenok - 09 Сентября, 2008 - 06:33:15 - перейти к сообщению
А ты попробуй правильный вариант, то который описал чемпион, кроме того его исходный код есть в разделе пользовательских функций, а в третих нужно так и писать:

1. мне нужно абс
2. я сделал так то и так то (+ я сделал дебаг и отладил)
подскажите чего мне не хватает
7. ALEN - 09 Сентября, 2008 - 07:17:10 - перейти к сообщению
valenok
Цитата:
header('Cache-Control: private');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
header('HTTP/1.0 200 OK');
header('Content-Length: '.filesize($file));
readfile($file);

где $file - адрес файла , $filename - его имя


Мне нужен был результат работы этого кода. В OPERA 9.52 , мазиле и ИЕ7 - все работает правильно. ИЕ-6 - начинаются баги с сохранением, а точнее с разрешением. Жругие версии браузеров, так же могли выдать баги с разрешением файлов. При входе с телефона, он сохранял файл с разрешением EXT. Во всех случаях при переписывании разрешений на правильные - файл был загружен нужный. Если в названии файлов были прописаны некоторые символы, включая русские, то браузер ИЕ и мазила не только переименовывал разрешение, но и добавлял приставку к файлу.

 

Powered by ExBB FM 1.0 RC1