Ответ
 
Опции темы
Старый 08.12.2009, 22:36      #1
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
Сообщение Закачка в фоновом режиме

Здравствуйте!
Скажите пожалуйста, возможно ли сделать так, чтоб пользователь на сайте нажал кнопку и сервер начал скачивать какой либо файл по ссылке а, после закачки добавил какие либо данные в БД...
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 08.12.2009, 22:55      #2
Ringo
Местный
 
Аватар для Ringo
По умолчанию

morgan, сомневаюсь что без доп.софта это можно было осуществить, только сам клик можно зафиксировать..
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm...
Elektrische Gitarren und immer diese Texte...
Ringo вне форума   Ответить с цитированием Вверх
Старый 09.12.2009, 12:33      #3
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
По умолчанию

А тогда возможно ли начать качать файл и одновременно передавать его пользователю, так чтоб у него шла обычная закачка???
Т.е. не сохранять файл на сервере, а сразу отдавать его пользователю???

Добавлено через 1 минуту
Хотяб приблизительную логику может кто напишет...
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 09.12.2009, 16:06      #4
Ringo
Местный
 
Аватар для Ringo
По умолчанию

morgan, это уже п2п, и об обычной закачке речь не идёт, зато есть хорошая новость для вас - установив торрент-треккер вы сможете отслеживать что и как скачивается
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm...
Elektrische Gitarren und immer diese Texte...
Ringo вне форума   Ответить с цитированием Вверх
Старый 09.12.2009, 19:48      #5
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
Сообщение

Сообщение от Ringo Посмотреть сообщение
это уже п2п, и об обычной закачке речь не идёт
Как раз нет...
Сообщение от Ringo Посмотреть сообщение
установив торрент-треккер вы сможете отслеживать что и как скачивается
Торрент - протокол, разработанный для обмена файлами. Он является протоколом peer-to-peer и позволяет организовать обмен данными через интернет.
Трекер - специализированный сервер, работающий по протоколу HTTP. Трекер нужен для того, чтобы клиенты могли найти друг друга.
µTórrent - (также известный как uTorrent или microTorrent) — бесплатный BitTorrent-клиент для Microsoft Windows и Mac OS X, написанный на C++ и отличающийся небольшим размером и высокой скоростью работы при достаточно большой функциональности.

Т.е. вы предлагаете мне ставить сервер?
Сообщение от morgan Посмотреть сообщение
возможно ли начать качать файл и одновременно передавать его пользователю
Я имел ввиду качать не у другого пользователя, а по протоколу HTTP из интернета...

Добавлено через 21 минуту
Вот скриптик, он открывает файл по ссылке и считывает с него по частям данные и сохраняет в другой файл...
PHP код:
<?php
$sourceFileName
='http://test.ru/test.swf';
$origFileName='local.name';
$fp = @fopen($sourceFileName"rb");
$fd = @fopen($origFileName"w");
if (
$fp && $fd) {
while (!
feof($fp)) {
    
$st fread($fp4096);
    
fwrite($fd$st);
}
}
@
fclose($fp);
@
fclose($fd);
?>
Дак вот нужно сделать так, чтобы он его не сохранял в файл, а сразу передавал в браузер и тем самым эмулировал отдачу файла, чтоб браузер думал что качает обычный файл...
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions

Последний раз редактировалось MorgaN; 09.12.2009 в 19:49.
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 09.12.2009, 20:01      #6
Ringo
Местный
 
Аватар для Ringo
По умолчанию

Сообщение от morgan Посмотреть сообщение
Я имел ввиду качать не у другого пользователя, а по протоколу HTTP из интернета...
а, понятно, я думал, что с тебя отдавать должно

Сообщение от morgan Посмотреть сообщение
Трекер - специализированный сервер, работающий по протоколу HTTP. Трекер нужен для того, чтобы клиенты могли найти друг друга.
Ну во-первых, не совсем сервер, скорее серверный скрипт, во-вторых, поиском их функционал не ограничивается.


Сообщение от morgan Посмотреть сообщение
Т.е. вы предлагаете мне ставить сервер?
Я так понимаю, сервер у вас уже есть в том или ином виде, иначе куда вы будете заливать свой скрипт?
__________________
Und wie du wieder aussiehst, Löcher in der Hose und ständig dieser Lärm...
Elektrische Gitarren und immer diese Texte...
Ringo вне форума   Ответить с цитированием Вверх
Старый 09.12.2009, 20:59      #7
MorgaN
Firefox User
Пользователь Mozilla Firefox
 
Аватар для MorgaN
Сообщение

Сообщение от Ringo Посмотреть сообщение
Я так понимаю, сервер у вас уже есть в том или ином виде
Хостинг есть, само сабой...
Но пока тестирую скрипт на localhost.

Добавлено через 53 минуты
Всем спасибо сделал так:
PHP код:
<?php
$sourceFileName 
'http://test.ru/test.rar';
$TempName explode('/'$sourceFileName);
$origFileName $TempName[sizeof($TempName)-1];
$fp = @fopen($sourceFileName"rb");
//$fd = @fopen($origFileName, "w");
if ($fp) {
header('Content-Disposition: attachment; filename="'.$origFileName.'"');
while (!
feof($fp)) {
    
$st fread($fp4096);
    
//fwrite($fd, $st);
    
echo $st;
}
}
@
fclose($fp);
@
fclose($fd);
?>
__________________
Не забудте нажать [спасибо] , если помог
Команда Grand Lions
MorgaN вне форума Пол: Мужчина   Ответить с цитированием Вверх
Ответ

Метки
скачать, скрипт, php


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Crysis Simargl Action 1092 07.11.2010 03:16
Crysis: Warhead d1sco Action 195 11.10.2009 10:59
BIOS Setup SMB Помощь в настройке 7 03.12.2008 23:08


Обратная связь
Текущее время: 23:11. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot