Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как отправить картинку на почту? / 8 сообщений из 8, страница 1 из 1
02.03.2005, 20:51
    #32942398
Juice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
Привет Всем! У меня такой вопрос: возможно ли отправить на почту через пхп картинку сразу и в тексте письма(т.е. картинка не является прикрепленным файлом)?
И здесь же еще: как запихать картинку в таблицу базы данных MySQL. (не ссылку)?
...
Рейтинг: 0 / 0
02.03.2005, 21:33
    #32942435
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
JuiceПривет Всем! У меня такой вопрос: возможно ли отправить на почту через пхп картинку сразу и в тексте письма(т.е. картинка не является прикрепленным файлом)?Можно. Поскольку статью Отправка почты средствами PHP вы всё равно врядли прочтёте и осмыслите (сужу об этом по уровню вопроса), можно воспользоваться PHPmailer ом.И здесь же еще: как запихать картинку в таблицу базы данных MySQL?Дайте хоть одно разумное объяснение необходимости этого - и вы тут же получите ответ.
...
Рейтинг: 0 / 0
02.03.2005, 21:54
    #32942459
Juice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
На счет картинок, картинки очень маленькие, весят довольно мало, так почему бы их не хранить в базе ?!
...
Рейтинг: 0 / 0
02.03.2005, 23:38
    #32942537
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
JuiceНа счет картинок, картинки очень маленькие, весят довольно мало, так почему бы их не хранить в базе ?!Вы считаете это разумным объяснением?
...
Рейтинг: 0 / 0
03.03.2005, 04:38
    #32942609
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
Голова круглая, стена плоская и большая. Так почему бы ей не биться об стену??
...
Рейтинг: 0 / 0
03.03.2005, 16:44
    #32944365
DaddyPlehoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
//Это пишем в your_php.php
///////////////////////////

//Открываем запись в буффер, при этом все что выводим будет литься в буфер
ob_start ($mystr);

//Выводим какртинку
imagejpeg($imdst);

//Это для замены каких-то там знаков, сам не знаю :)
$mystrimdst=addslashes(ob_get_contents());

//Сохраняем в строку то, что уже есть в буфере
$mystrimdst1=ob_get_contents();

//Закрываем буфферизацию и чистим буфер
ob_end_clean();

//Выполняем сохранение в базу
$your_sql_class->save_img_to_base(&$error, &$error_msg, $mystrimdst);





//Вывод сохранненной в базу картинки
$im = imagecreatefromstring ($your_sql_class->load_img_from_base(&$error, &$error_msg, $myid));

//Запись в header
header ("Content-type: image/jpeg");
imagejpeg ($im);





//Это пишем в your_sql_class.php
///////////////////////////


//Сохранение
function save_img_to_base(&$error, &$error_msg, $myimg, $myid)
{
global $db;

$sql="INSERT INTO Your_img_table (id, img)
values ('$myimg', '$myimg')";

//img - поле типа BLOB

$db->sql_query($sql);
$err=$db->sql_error();
if($err['code']>0)
{
message_die(GENERAL_ERROR, 'Unknown SQL error!', '', __LINE__, __FILE__, $sql);
}

return;
}


//Чтение
function load_img_from_base(&$error, &$error_msg, &$myid)
{
global $db;

//Добавляем новый заказ
$sql="SELECT img FROM Your_img_table
WHERE id = '$myid'";

$result=$db->sql_query($sql);
$err=$db->sql_error();
if($err['code']>0){
message_die(GENERAL_ERROR, 'Unknown SQL error!', '', __LINE__, __FILE__, $sql);
}
if($db->sql_numrows($result)==0)
{
return '';
}
return $db->sql_fetchfield('img', 0, $result);
}
...
Рейтинг: 0 / 0
03.03.2005, 16:48
    #32944376
DaddyPlehoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
автор//Выполняем сохранение в базу
$your_sql_class->save_img_to_base(&$error, &$error_msg, $mystrimdst);

Да здесь еще надо id добавить

Т.е. читать в следующей редакции

$your_sql_class->save_img_to_base(&$error, &$error_msg, $mystrimdst, $myid);
...
Рейтинг: 0 / 0
03.03.2005, 16:50
    #32944383
DaddyPlehoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Как отправить картинку на почту?
DaddyPlehoff
$sql="INSERT INTO Your_img_table (id, img)
values ('$myimg', '$myimg')";


И здесь

$sql="INSERT INTO Your_img_table (id, img)
values ('$myid', '$myimg')";
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Как отправить картинку на почту? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]