Ejemplo n.º 1
0
 /**
  * Gets the filename of the attachment.
  * @return string
  */
 function GetFilenameFromMime()
 {
     $filename = $this->MimePart->GetFilename();
     $result = '';
     if ($filename === '') {
         $contentName = $this->MimePart->GetContentTypeName();
         if ($contentName) {
             $result = $contentName;
         } else {
             $contentType = strtolower($this->GetContentType());
             $contentTypeArray = explode(';', $contentType);
             $contentType = isset($contentTypeArray[0]) ? $contentTypeArray[0] : $contentType;
             $result = 'attachment.dat';
             if (strpos($contentType, 'image') !== false) {
                 $result = str_replace(array('/', '\\'), '.', $contentType);
             } else {
                 if (strpos($contentType, 'message') !== false) {
                     $result = 'message.eml';
                 }
             }
         }
     } else {
         $result = $filename;
     }
     return $result;
 }
Ejemplo n.º 2
0
 /**
  * Gets the filename of the attachment.
  * @return string
  */
 function GetFilenameFromMime()
 {
     $filename = $this->MimePart->GetFilename();
     $result = '';
     if ($filename == '') {
         $contentName = $this->MimePart->GetContentTypeName();
         if ($contentName) {
             $result = $contentName;
         } else {
             $contentType = strtolower($this->GetContentType());
             $result = strpos($contentType, 'image') !== false || strpos($contentType, 'message') !== false ? str_replace(array('/', '\\'), '.', $contentType) : 'no_name_attachment.tmp';
         }
     } else {
         $result = $filename;
     }
     return $result;
 }