Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Аттачи для ламеров 
:(
    Опции темы
PROme
Дата 8.1.2004, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 23.7.2003
Где: Kiev

Репутация: -1
Всего: 1



Блин, читал пример как замутить аттачи на ПХП, ничего не понял.

Не могли бы объяснить?

Вот, например имеем файл типа тут: /var/www/domen/domen.com/dir/file.rar (ну или просто http://domen.com/dir/file.rar не знаю как там надо будет, но суть думаю ясна).

И как мне можно отправить на ПХП его по мылуconfused.gif

ЗЫ: предвидя опасения что я начинающий спамер, хочу закидать всех троянами, разочарую, я просто хочу организовать доставку скриптов и учебников по почте, как это есть на некоторых сайтах.


--------------------
SEO-мастер
PM MAIL WWW   Вверх
mr.DUDA
Дата 8.1.2004, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: нет
Всего: 232



Вот кусок кода, надеюсь разберешься (нужные места выделены жирным). Используется класс phpmailer 1.62 Author: Brent R. Matzelle <[email protected]>:
Цитата
      $mailer = new phpmailer();
      $mailer->AddAddress($HTTP_POST_VARS['ToAddress']);
      $mailer->From = $global_config['LogMailFrom'];
      $mailer->FromName = "Viewremote.com log mailer";
      $mailer->ReplyTo = array($global_config['LogMailFrom']=>$global_config['LogMailFrom']);
      $mailer->Subject  = "Current log";
      $mailer->Body = $global_config['LogMailBody']."\r\n";

      if ($options['SMTPAttachScreenShot'])
      {
          $filename = $HTTP_POST_FILES['screenshot']['tmp_name'];
          $bpp = $db->getOne("SELECT options FROM $tb_prefs WHERE user_id='$userid'");
          $bpp = unserialize($bpp);
          $bpp = $bpp['ScreenShotDepth'];
          $ext = 'png';
          if($bpp==4) $ext = 'png'; elseif($bpp<=8) $ext='gif'; elseif($bpp>8) $ext='jpg';
          $imgtype=($ext=='jpg')?'jpeg':$ext;
          $ssdate = date("Y_m_d___H_i_s");
          if(is_uploaded_file($filename) && $HTTP_POST_FILES['screenshot']['size'] < 1000000 )
            $mailer->AddAttachment($filename, "Screenshot_$ssdate.$ext", 'base64', "image/$imgtype");
          else
          {
                $filename = tempnam('/tmp', 'SCR');
                $screenshot = $db->GetOne("SELECT screenshot FROM $tb_screenshots WHERE user_id='$userid'");
                $ssdate = $db->GetOne("SELECT regdate FROM $tb_screenshots WHERE user_id='$userid'");
                $fp = fopen($filename, 'wb');
                fwrite( $fp, $screenshot );
                fclose( $fp );
                $mailer->AddAttachment($filename, "Screenshot_$ssdate.$ext", 'base64', "image/$imgtype");
                $needtodelete = $filename;
          }
      }
      $mailer->Send();



--------------------
user posted image
PM MAIL WWW   Вверх
arial
Дата 8.1.2004, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



Посмотри сюда, для начала этого хватит.


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
PROme
Дата 9.1.2004, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 23.7.2003
Где: Kiev

Репутация: -1
Всего: 1



Спасибо всем!
Проблема решена.


--------------------
SEO-мастер
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0649 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.