PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- //$full_email можно брать, к примеру, из БД (как это было у меня); этот код я тут не привожу
- //$filename можно брать, например, из GET или POST параметров. Здесь POST
- $filename=$_POST["fname"];
- $content_type="text/plain"; // тип содержимого(контента) по умолчанию
- $mail = mailparse_msg_create();
- mailparse_msg_parse($mail, $full_email);//$mail имеет тип: resource rfc2045
- $struct = mailparse_msg_get_structure($mail); //$struct - массив
- foreach($struct as $st) //можно while но так, по моему, нагляднее
- {
- $section = mailparse_msg_get_part($mail, $st);
- $data = mailparse_msg_get_part_data($section); //$data - массив
- if (($data['content-disposition']=='attachment')&&($data['disposition-filename']==$filename))
- {
- mailparse_msg_extract_part($section,$full_email);
- $content_type=$data['content_type'];
- break;
- };
- };
- mailparse_msg_free($mail);
- echo $str_content; //выводим содержимое
- ?>