当前位置: 首页>>代码示例>>PHP>>正文


PHP Attachment::getMimeType方法代码示例

本文整理汇总了PHP中Attachment::getMimeType方法的典型用法代码示例。如果您正苦于以下问题:PHP Attachment::getMimeType方法的具体用法?PHP Attachment::getMimeType怎么用?PHP Attachment::getMimeType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Attachment的用法示例。


在下文中一共展示了Attachment::getMimeType方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: attach

 /**
  * @param Attachment $attachment
  * @return $this
  */
 public function attach(Attachment $attachment)
 {
     $mailAttachment = \Swift_Attachment::fromPath($attachment->getFile());
     if ($attachment->getFilename() !== null) {
         $mailAttachment->setFilename($attachment->getFilename());
     }
     if ($attachment->getMimeType() !== null) {
         $mailAttachment->setContentType($attachment->getMimeType());
     }
     $this->message->attach($mailAttachment);
     return $this;
 }
开发者ID:stackinstance,项目名称:mailer-bundle,代码行数:16,代码来源:Mailer.php

示例2: view

 /**
  * View single attachment (basically, load it and forward it to the user)
  *
  * @param void
  * @return null
  */
 function view()
 {
     if ($this->active_attachment->isNew()) {
         $this->httpError(HTTP_ERR_NOT_FOUND);
     }
     // if
     if (!$this->active_attachment->canView($this->logged_user)) {
         $this->httpError(HTTP_ERR_FORBIDDEN);
     }
     // if
     // Fix problem with non-ASCII characters in IE
     $filename = $this->active_attachment->getName();
     if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
         $filename = urlencode($filename);
     }
     // if
     $as_attachment = $this->request->get('disposition', 'attachment') == 'attachment';
     download_file($this->active_attachment->getFilePath(), $this->active_attachment->getMimeType(), $filename, $as_attachment);
     die;
 }
开发者ID:NaszvadiG,项目名称:activecollab_loc,代码行数:26,代码来源:AttachmentsController.class.php

示例3: urldecode

// Remove all attempts to get at other parts of the file system
$attachment = str_replace('/../', '/', $attachment);
$filename = urldecode(basename($attachment));
$extension = '';
if (($extensionStart = strrpos($attachment, '.')) !== false) {
    $extension = strtolower(substr($attachment, $extensionStart + 1));
    $attachment = substr($attachment, 0, $extensionStart);
}
$attachmentId = (int) ltrim($attachment, " 0\t\n\r");
$attachmentObj = new Attachment($attachmentId);
if (!$attachmentObj->exists()) {
    header('HTTP/1.0 404 Not Found');
    echo 'Error 404: File not found';
    exit;
}
header('Content-Type: ' . $attachmentObj->getMimeType());
if ($g_download == 1) {
    header('Content-Disposition: ' . $attachmentObj->getContentDisposition() . '; filename="' . $attachmentObj->getFileName()) . '"';
} else {
    if ($g_show_in_browser == 1) {
        header('Content-Disposition: inline; filename="' . $attachmentObj->getFileName()) . '"';
    } else {
        if (!$attachmentObj->getContentDisposition() && strstr($attachmentObj->getMimeType(), 'image/') && (strstr($_SERVER['HTTP_ACCEPT'], $attachmentObj->getMimeType()) || strstr($_SERVER['HTTP_ACCEPT'], '*/*'))) {
            header('Content-Disposition: inline; filename="' . $attachmentObj->getFileName()) . '"';
        } else {
            header('Content-Disposition: ' . $attachmentObj->getContentDisposition() . '; filename="' . $attachmentObj->getFileName()) . '"';
        }
    }
}
header('Content-Length: ' . $attachmentObj->getSizeInBytes());
$filePath = $attachmentObj->getStorageLocation();
开发者ID:nidzix,项目名称:Newscoop,代码行数:31,代码来源:attachment.php

示例4: camp_html_article_url

<tr>
    <td><IMG SRC="<?php 
echo $Campsite["ADMIN_IMAGE_BASE_URL"];
?>
/left_arrow.png" BORDER="0"></td>
    <td><a href="<?php 
echo camp_html_article_url($articleObj, $f_language_id, "edit.php");
?>
"><b><?php 
echo $translator->trans("Back to Edit Article");
?>
</b></a></td>
</table>
<P>
<?php 
if (strstr($attachmentObj->getMimeType(), "image/") && (strstr($_SERVER['HTTP_ACCEPT'], $attachmentObj->getMimeType()) || strstr($_SERVER['HTTP_ACCEPT'], "*/*"))) {
    ?>
<div class="indent">
<IMG SRC="<?php 
    echo $attachmentObj->getAttachmentUrl();
    ?>
" style="max-width: 600px;" BORDER="0" ALT="<?php 
    echo htmlspecialchars($attachmentObj->getDescription($f_language_selected));
    ?>
">
</div>
<P>
<?php 
}
?>
<FORM NAME="dialog" METHOD="POST" ACTION="/<?php 
开发者ID:sourcefabric,项目名称:newscoop,代码行数:31,代码来源:edit.php

示例5: array

} else {
	$crumbs = array();
	$crumbs[] = array(getGS("Actions"), "");
	$crumbs[] = array(getGS("Edit article"), camp_html_article_url($articleObj, $f_language_id, "edit.php"));
	$crumbs[] = array(getGS("Attachments"), "");
	$crumbs[] = array($title, "");
	echo camp_html_breadcrumbs($crumbs);
}
?>
<table cellpadding="1" cellspacing="0" class="action_buttons" style="padding-top: 10px;">
<tr>
	<td><IMG SRC="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/left_arrow.png" BORDER="0"></td>
	<td><a href="<?php echo camp_html_article_url($articleObj, $f_language_id, "edit.php"); ?>"><b><?php putGS("Back to Edit Article"); ?></b></a></td>
</table>
<P>
<?php if (strstr($attachmentObj->getMimeType(), "image/") &&
                (strstr($_SERVER['HTTP_ACCEPT'], $attachmentObj->getMimeType()) ||
                (strstr($_SERVER['HTTP_ACCEPT'], "*/*")))) { ?>
<div class="indent">
<IMG SRC="<?php echo $attachmentObj->getAttachmentUrl(); ?>" BORDER="0" ALT="<?php echo htmlspecialchars($attachmentObj->getDescription($f_language_selected)); ?>">
</div>
<P>
<?php } ?>
<FORM NAME="dialog" METHOD="POST" ACTION="do_edit.php" >
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="6" class="table_input" width="400px">
<TR>
	<TD COLSPAN="2">
		<B><?php  p($title); ?></B>
		<HR NOSHADE SIZE="1" COLOR="BLACK">
	</TD>
</TR>
开发者ID:nistormihai,项目名称:Newscoop,代码行数:31,代码来源:edit.php

示例6: MediaPlayer

<p class="dates"><?php 
putGS('Created');
?>
: <?php 
echo $object->getTimeCreated();
?>
, <?php 
putGS('Last modified');
?>
: <?php 
echo $object->getLastModified();
?>
</p>

<?php 
echo new MediaPlayer($object->getAttachmentUrl() . '?g_show_in_browser=1', $object->getMimeType());
?>

<dl class="attachment">
    <dt><?php 
putGS('Type');
?>
:</dt>
    <dd><?php 
echo $object->getMimeType();
?>
</dd>

    <dt><?php 
putGS('Size');
?>
开发者ID:nidzix,项目名称:Newscoop,代码行数:31,代码来源:edit-attachment.php

示例7: strtolower

$extension = '';
if (($extensionStart = strrpos($attachment, '.')) !== false) {
    $extension = strtolower(substr($attachment, $extensionStart + 1));
    $attachment = substr($attachment, 0, $extensionStart);
}
$attachmentId = (int)ltrim($attachment, " 0\t\n\r\0");

$attachmentObj = new Attachment($attachmentId);
if (!$attachmentObj->exists()) {
    header('HTTP/1.0 404 Not Found');
    echo 'Error 404: File not found';
    exit;
}

header('Content-Type: ' . $attachmentObj->getMimeType());
if ($g_download == 1) {
    header('Content-Disposition: ' . $attachmentObj->getContentDisposition()
                    . '; filename="' . $attachmentObj->getFileName()).'"';
} else if ($g_show_in_browser == 1) {
    header('Content-Disposition: inline; filename="' . $attachmentObj->getFileName()).'"';
} else {
    if (!$attachmentObj->getContentDisposition() &&
        strstr($attachmentObj->getMimeType(), "image/") &&
        (strstr($_SERVER['HTTP_ACCEPT'], $attachmentObj->getMimeType()) ||
        (strstr($_SERVER['HTTP_ACCEPT'], "*/*")))) {
        header('Content-Disposition: inline; filename="' . $attachmentObj->getFileName()).'"';
    } else {
        header('Content-Disposition: ' . $attachmentObj->getContentDisposition()
                        . '; filename="' . $attachmentObj->getFileName()).'"';
    }
开发者ID:nistormihai,项目名称:Newscoop,代码行数:30,代码来源:attachment.php


注:本文中的Attachment::getMimeType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。