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


PHP oledrion_utils::getMimeType方法代码示例

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


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

示例1: file_get_contents

}
// On vérifie que la commande associée est payée
$order = null;
$order = $h_oledrion_commands->get($caddy->getVar('caddy_cmd_id'));
if ($order == null) {
    oledrion_utils::redirect(_OLEDRION_ERROR16, OLEDRION_URL, 5);
}
// Tout est bon, on peut envoyer le fichier au navigateur, s'il y a un fichier à télécharger, et s'il existe
$file = '';
$file = $product->getVar('product_download_url');
if (xoops_trim($file) == '') {
    oledrion_utils::redirect(_OLEDRION_ERROR17, OLEDRION_URL, 5);
}
if (!file_exists($file)) {
    oledrion_utils::redirect(_OLEDRION_ERROR18, OLEDRION_URL, 5);
}
// Mise à jour, le fichier n'est plus disponible au téléchargement
$h_oledrion_caddy->markCaddyAsNotDownloadableAnyMore($caddy);
$fileContent = file_get_contents($file);
// Plugins ************************************************
$plugins = oledrion_plugins::getInstance();
$parameters = new oledrion_parameters(array('fileContent' => $fileContent, 'product' => $product, 'order' => $order, 'fullFilename' => $file));
$parameters = $plugins->fireFilter(oledrion_plugins::EVENT_ON_PRODUCT_DOWNLOAD, $parameters);
if (trim($parameters['fileContent']) != '') {
    $fileContent = $parameters['fileContent'];
}
// *********************************************************
// Et affichage du fichier avec le type mime qui va bien
header("Content-Type: " . oledrion_utils::getMimeType($file));
header('Content-disposition: inline; filename="' . basename($file) . '"');
echo $fileContent;
开发者ID:osw17,项目名称:oledrion,代码行数:31,代码来源:download.php

示例2: basename

     if (!empty($id)) {
         $edit = true;
         $item = $h_oledrion_files->get($id);
         if (!is_object($item)) {
             oledrion_utils::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl, 5);
         }
         $item->unsetNew();
     } else {
         $item = $h_oledrion_files->create(true);
     }
     $item->setVars($_POST);
     $destname = '';
     $result = oledrion_utils::uploadFile(0, OLEDRION_ATTACHED_FILES_PATH);
     if ($result === true) {
         $item->setVar('file_filename', basename($destname));
         $item->setVar('file_mimetype', oledrion_utils::getMimeType(OLEDRION_ATTACHED_FILES_PATH . DIRECTORY_SEPARATOR . $destname));
     } else {
         if ($result !== false) {
             oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB . '<br />' . $result, $baseurl . '?op=' . $opRedirect, 5);
         }
     }
     $res = $h_oledrion_files->insert($item);
     if ($res) {
         oledrion_utils::updateCache();
         oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2);
     } else {
         oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5);
     }
     break;
     // ****************************************************************************************************************
 // ****************************************************************************************************************
开发者ID:severnaya99,项目名称:Sg-2010,代码行数:31,代码来源:files.php


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