Ищет теги изображений в HTML коде и при успешном нахождении возвращает массив из 2-х значений ключей: html и files
Синтаксис: mail_img_files($html)
$html - любой HTML код c тег(ом/ами) изображений
Функция при успехе возвращает массив с двумя значениями ключей:
html - HTML код подготовленный к отправке через функцию mail_
files - массив файлов изображений подготовленный к отправке через функцию mail_
Внимание: если изображения не найдены функция ничего не возвращает
Пример:
$html = 'Мое сообщение с изображениями <img src="http://site.ru/new.gif"> и <img src="http://site.ru/spec.jpg">';
if( $data = mail_img_files($html) ){// т.к. в тексте письма содержатся изображения, то сработает данное условие
$message = $data['html'];// данный html-код можно использовать в отпраке письма, с уверенностью что все изображения будут присутствовать в самом письме, даже вне зависимости от того где они располагались ранее
$files = $data['files'];// массив с изображениями
mail_('from@site.ru', 'from_name', 'to_email@site.ru', 'Тема письма', $message, $files);// пример отправки письма с изображениями
}else{// т.к. Вы можете не знать, будут ли в отправляемом письме изображения, делаем альтернативу отправляемого сообщения
$message = $html;
mail_('from@site.ru', 'from_name', 'to_email@site.ru', 'Тема письма', $message);// пример отправки письма без изображений
}
// массив $files это массив данных, и если выполнить print_r( $files ) то мы увидим следующее:
[ new.gif ] => содержание файла-изображения new.gif
[ spec.jpg ] => содержание файла-изображения spec.jpg
Комментарии
Комментариев пока нет.