1. JGDger - 08 Марта, 2010 - 19:54:25 - перейти к сообщению
Помогите пожалуйста! Как сделать так: чтобы после скачивания файла пользователем он тут же удалялся? Желательно как можно подробнее и если можно, с отрывками кода. Заранее спасибо!
2. JustUserR - 08 Марта, 2010 - 22:05:49 - перейти к сообщению
JGDger пишет:
Где на сервере или на клиенте Если на сервере то отдаете ваш файл с помощью PHP-скрипта с блоковым чтением желательно с возможностью докачки - и сохраняете информацию о переданных блоках файла и когда видно что все блоки переданы то удаляете файлКак сделать так: чтобы после скачивания файла пользователем он тут же удалялся?
Если на клиенте то тут ActiveX и то это не хорошо
3. EuGen - 09 Марта, 2010 - 10:49:03 - перейти к сообщению
Ага.. не хорошо и есть не везде. Ибо я, к примеру, не доверяю технологии, которая позволяет выполнять такие вещи на стороне клиента. (Хотя, это с какой стороны посмотреть)
4. JustUserR - 09 Марта, 2010 - 13:18:53 - перейти к сообщению
EuGen пишет:
Это конечно понятно но важна и сфера применения - если это организационная интрасеть с IE и собственными ActiveX-элементами (С установленным собственным корневым сертификатом) то ничто не запрещет использовать с полной мере HTA и тд
Ага.. не хорошо и есть не везде. Ибо я, к примеру, не доверяю технологии, которая позволяет выполнять такие вещи на стороне клиента. (Хотя, это с какой стороны посмотреть)
5. JGDger - 09 Марта, 2010 - 16:32:54 - перейти к сообщению
Помогите организовать скрипт на пыхе, чтобы можно было докачивать
6. biperch - 09 Марта, 2010 - 17:03:55 - перейти к сообщению
скажи спс 440hz
это его скрипт, а я его когда то себе скопировал
это его скрипт, а я его когда то себе скопировал
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // 2007 (c) 440hz
- // отдаваемое файло
- $filename = './upload/Gmail.zip';
- // есл файла нет
- exit;
- }
- // получим размер файла
- // дата модификации файла для кеширования
- // смещение от начала файла
- $range = 0;
- // пробуем открыть
- // если не удалось
- if (!$handle){
- exit;
- }
- // Если запрашивающий агент поддерживает докачку
- if ($_SERVER["HTTP_RANGE"]) {
- $range = $_SERVER["HTTP_RANGE"];
- // смещаемся по файлу на нужное смещение
- if ($range) {
- }
- }
- // если есть смещение
- if ($range) {
- } else {
- }
- // подправляем под IE что б не умничал
- else
- print($buf);
- }
- ?>