Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт для закачки файлов на обменники через почту
 
 автор: Wyfinger   (18.06.2009 в 11:09)   письмо автору
 
 

Добрый день.

Есть такая проблема: большие трудности с закачкой файлов на обменники типа рапидшары, т.к. связь нередко обрывается, а докачка здесь невозможна (ftp недоступен). Вот и появилась идея написать скриптик для закачки файлов на сервер почтой, т.е. отправляет письмо по какому-то адресу, скрипт проверяет почту, скачивает аттач, и заливает его на обменник, выдавая мне конечную ссылку.

Если кто писал или видел что-то подобное и может помочь советом.. прошу.

  Ответить  
 
 автор: Adamant   (19.06.2009 в 00:08)   письмо автору
 
   для: Wyfinger   (18.06.2009 в 11:09)
 

Как я понял, ваш скриптик находится на сервере (на вашем сайте), указываете в вашем браузере нужный вам файл и заливаете этот файл на ваш сайт, а скрипт берет его и заливает на файлообменник (если нужно удаляя его после удачной заливки на файлообменник с вашего сайта).

  Ответить  
 
 автор: Wyfinger   (19.06.2009 в 01:37)   письмо автору
 
   для: Adamant   (19.06.2009 в 00:08)
 

Проблема в том, что мне проблематично закачать файлв больше 100 Mb по http (т.е. через браузер), т.к. связь постоянно рвется, я несколько дней пытался закачать файл в 30 Mb на разные файлообменники, но так и не получилось, но вот почта работает нормально - в конце концов письмом отправил файл другу с просьбой выложить на рапиду.
Поэтому и родилась идея такого скриптика, кстати можно было бы резать файл на куски по 1-2 Mb и склеивать на сервере..
Кстати, есть такой обменник - http://www.orbitfiles.com/, они предлагают специальную утилиту для закачки файлов на сервер - Hercules Uploader, так вот, эта утила тоже не решает проблему - связь рвется.
Я пока прикидываю как все будет выглядесь, и жду советов.

  Ответить  
 
 автор: Trianon   (19.06.2009 в 06:19)   письмо автору
 
   для: Wyfinger   (19.06.2009 в 01:37)
 

и как? 100Мб письма нормально докачиваются, и нормально доходят?

  Ответить  
 
 автор: Wyfinger   (19.06.2009 в 06:57)   письмо автору
 
   для: Trianon   (19.06.2009 в 06:19)
 

На счет 100 Мб не проверял, но 15 нормально закачиваются, а закачать даже 5 мегабайтный файл по http не получается.. вот такой у меня интернет. Поэтому я и думаю закачивать файлы на свой сервер через почту кусками, склеивать на сервере и заливать на обменник.
Пока размираю один и скриптик по работе с почтой, нужно разобраться со скачкой аттачей, и написать простенький интерфейс для выбора писем и склейки.

  Ответить  
 
 автор: Trianon   (19.06.2009 в 13:13)   письмо автору
 
   для: Wyfinger   (19.06.2009 в 06:57)
 

15 Мб на сервер можно и без всякой почты закачать, нет?

  Ответить  
 
 автор: Wyfinger   (20.06.2009 в 02:01)   письмо автору
 
   для: Trianon   (19.06.2009 в 13:13)
 

Не получается 15 мегабайт по http, я уже говорил.
Впрочем, потом можно будет и по http заливку добавить.

  Ответить  
 
 автор: Wyfinger   (20.06.2009 в 01:57)   письмо автору
 
   для: Wyfinger   (18.06.2009 в 11:09)
 

Я подумал как все должно выглядеть, дабы не усложнять скрипт интерфейсом сделаем так:
первый этап: закачка файлов на сервер, проверяем почту и скидываем все аттачменты в отдельную подпапку;
2. Cклейка файла, (изначально файлы режем total commander-ом), склеиваем из кусков, задаем первоначальное имя, проверяем размер и crc;
Всвязи с этим вопрос - как получить crc файла? есть функция получения crc строки, но что если у меня будет 100 мегабайтный файл?, егу нужно полностью читать? как обычно делается? или есть функции получения crc файла?
3. Закачка файла на сервера файлообменников и выдача конечной ссылки;
Я, честно говоря, не занимался межсайтовым скриптингом (вроде это так называется), если кто подкинет пример - отправка файла по http, буду благодарен.
4. Менеджер файлов (кусков), чтобы можно было удалить закачанные файлы с сервера по одному или все сразу.

Первые два пункта я уже сделал, только осталось сверить crc, всвязи с чем вопрос.

  Ответить  
 
 автор: Wyfinger   (20.06.2009 в 11:32)   письмо автору
 
   для: Wyfinger   (20.06.2009 в 01:57)
 

Так, вроде все работает,
никто не советует как crc посчитать, пока отключил.
Осталось все еще пару раз проверить, потом скрипты выложу посмотреть.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования