⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.78
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
psa-pear
/
pear
/
php
/
Horde
/
Compress
/
Tnef
/
View File Name :
File.php
* @category Horde * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 * @package Compress * @todo Use Streams for content. */ /** * Object to parse and represent a generic file encapsulated by a TNEF file. * * @author Michael J Rubinsky
* @category Horde * @copyright 2002-2017 Horde LLC * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 * @package Compress */ class Horde_Compress_Tnef_File extends Horde_Compress_Tnef_Object { /** * * @var string */ public $name; /** * @mixed */ public $content; /** * * @var mixed */ public $metafile; /** * @var Horde_Compress_Tnef_Date */ public $created; /** * The size of the file's contents in bytes. * * @var integer */ public $size; /** * The MIME type. * * @string */ public $type; /** * The MIME subtype * * @var string */ public $subtype; public function toArray() { return array( 'type' => $this->type, 'subtype' => $this->subtype, 'name' => $this->name, 'size' => $this->size, 'stream' => $this->content); } public function setTnefAttribute($attribute, $value, $size) { $this->_logger->debug(sprintf( 'TNEF: Horde_Compress_Tnef_File::setTnefAttribute(0x%X,
, %n)', $attribute, $size) ); switch ($attribute) { case Horde_Compress_Tnef::AFILENAME: $this->name = preg_replace('/.*[\/](.*)$/', '\1', $value); break; case Horde_Compress_Tnef::ATTACHDATA: $this->content = $value; $this->size = $size; break; case Horde_Compress_Tnef::ATTACHMETAFILE: $this->metafile = $value; break; case Horde_Compress_Tnef::ATTACHCREATEDATE: $this->created = new Horde_Compress_Tnef_Date($value); break; } } public function setMapiAttribute($type, $name, $value) { switch ($name) { case Horde_Compress_Tnef::MAPI_ATTACH_LONG_FILENAME: $this->name = preg_replace('/.*[\/](.*)$/', '\1', $value); break; case Horde_Compress_Tnef::MAPI_ATTACH_MIME_TAG: $type = str_replace("\0", '', preg_replace('/^(.*)\/.*/', '\1', $value)); $subtype = str_replace("\0", '', preg_replace('/.*\/(.*)$/', '\1', $value)); $this->type = $type; $this->subtype = $subtype; break; case Horde_Compress_Tnef::MAPI_ATTACH_EXTENSION: $value = Horde_Mime_Magic::extToMime($value); $type = str_replace("\0", '', preg_replace('/^(.*)\/.*/', '\1', $value)); $subtype = str_replace("\0", '', preg_replace('/.*\/(.*)$/', '\1', $value)); $this->type = $type; $this->subtype = $subtype; } } }