Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.05.2006, 15:59
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 11  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Прибейте эту гадость кто-нить...
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 16.05.2006, 21:46
anufriy вне форума Посмотреть профиль Отправить личное сообщение для anufriy Найти все сообщения от anufriy
  № 12  
Ответить с цитированием
anufriy

Регистрация: May 2006
Сообщений: 5
ну, потому что фтп, это не совсем то что нужно.
ведь не забывайте об основной идее:
произвольный файл с произвольной урл отправить на конкретный е-майл адрес в виде аттача к письму, учитывая что:
максимальный размер входящего файла на мейл сервере что-то около 100м, то что нужный файл может быть например 700метровым фильмом или архивом, то что возможности сервера который будет это всё проворачивать ограничены возможностями рядового платного хостера за 7 баксов в месяц.

Старый 17.05.2006, 21:12
o-mega вне форума Посмотреть профиль Найти все сообщения от o-mega
  № 13  
Ответить с цитированием
o-mega
Banned

Регистрация: Jun 2005
Сообщений: 68
juggy - в том то вся проблема - нельзя иначе. Есть один сервак, с него нужно слить на другой (и тут же разбить), а потом - передать на третий. Если это возможно сделать tar, то было бы круто... Я просто об этом еще не читал - щас посмотрю...

Старый 18.05.2006, 04:04
anufriy вне форума Посмотреть профиль Отправить личное сообщение для anufriy Найти все сообщения от anufriy
  № 14  
Ответить с цитированием
anufriy

Регистрация: May 2006
Сообщений: 5
упорно не могу найти в нете описаний того, как же мне прикреплять в аттачмент большие файлы.
Такое ощущение, что об этом никто не задумывался никогда.
Я всё стараюсь исполнить это при помощи PEAR/

Старый 18.05.2006, 04:17
anufriy вне форума Посмотреть профиль Отправить личное сообщение для anufriy Найти все сообщения от anufriy
  № 15  
Ответить с цитированием
anufriy

Регистрация: May 2006
Сообщений: 5
Вот код, который я пользую совместно с ПИАР:

$data = file_get_contents ($_GET['link_addr']);
if($data){
$text .= " - FILE EXISTS AND HAD READ!<br>";
//-----------------определение имени и типа файла ------------------------------------
$filename = basename ($_GET['link_addr']); //Реальное имя файла
$text .= " - FILENAME: $filename<br>";
require_once "mimetype.php";
$mimetype = new mimetype();
$filetype = $mimetype->getType($filename);
$text .= " - FILETYPE: $filetype<br>";
//------------------------------------------------------------------------------------

$fp = fopen ($filename, "w");
if($fp){
$text .= " - FILE SUCCESSFULLLY OPENED</br>";
}
$fsize = fwrite ($fp, $data);
$fsize = $fsize/1048576;
$data="";
$text .= " - FILESIZE OF CREATED FILE = $fsize MB<br>";
$ok = fclose($fp);
if($ok){
$text .= " - FILE SUCCESSFULLLY CLOSED<br><br>";
}

//------------------------------------------МЕЙЛ---------------------------------------------------------------------------

include('Mail.php');
include('Mail/mime.php');

if($_GET['mail_addr'] = 1){
$mail_addr = "anufry@gmail.com";
}elseif($_GET['mail_addr'] = 2){
$mail_addr = "ilyuhansky@rambler.ru";
}elseif($_GET['mail_addr'] = 3){
$mail_addr = "anufriy@msg.uz";
}

$t_body = 'Это письмо не СПАМ! Это очень хорошее и доброе письмо.';
$html = '<html><body>Товарищи! Это письмо <b>не спам!</b> Это очень хорошее письмо.</body></html>';
$file = "TEMPFILE";
if($file)
{
$text .= " - FILE 4 MAIL SUCCESSFULLY OPENED<br>";
}
$crlf = "\r\n";
$hdrs = array(
'From' => 'admin@stream.uz',
'Subject' => 'Good anonsment 4 U, dear subscriber!'
);

$mime = new Mail_mime($crlf);

$mime->setTXTBody($t_body);
$mime->setHTMLBody($html);
$mime->addAttachment($filename, $filetype);

$body = $mime->get();
$hdrs = $mime->headers($hdrs);

//$params['sendmail_path'] = '/usr/lib/sendmail';

$mail =& Mail::factory('mail');
if($mail->send($mail_addr, $hdrs, $body) ){
$text .= " - MAIL SENT OK<br>";
}else{
$text .= " - MAIL SENT ERROR<br>";
}
if (PEAR::isError($mail)){
$text .= "***ERROR<br>";
}
unlink($filename);
}else{
$text = "ФАЙЛ НЕ СУЩЕСТВУЕТ.";
}

Старый 18.05.2006, 04:19
anufriy вне форума Посмотреть профиль Отправить личное сообщение для anufriy Найти все сообщения от anufriy
  № 16  
Ответить с цитированием
anufriy

Регистрация: May 2006
Сообщений: 5
Всё это дело выдаёт фразу, что мемори лимит превышен, если размер обрабатываемого файла больше 3 метров, хотя на серве мемори лимит = 16м

Старый 20.05.2006, 09:39
o-mega вне форума Посмотреть профиль Найти все сообщения от o-mega
  № 17  
Ответить с цитированием
o-mega
Banned

Регистрация: Jun 2005
Сообщений: 68
Мужики, что неужели ни у кого не возникло никаких мыслей?

Я спрашивал и на других форумах, и мне сказали, что нужно сокеты юзать... Знает ли кто-нибудь, как это делать? Как применить сокеты для подобной идеи? И вообще - где можно про них чего-нибудь прочитать?

Спасибо за ответ.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


Часовой пояс GMT +4, время: 10:48.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.