當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Func::getfilesize方法代碼示例

本文整理匯總了PHP中Func::getfilesize方法的典型用法代碼示例。如果您正苦於以下問題:PHP Func::getfilesize方法的具體用法?PHP Func::getfilesize怎麽用?PHP Func::getfilesize使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Func的用法示例。


在下文中一共展示了Func::getfilesize方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getOptionsSizetype

 function getOptionsSizetype(&$nValue = false, &$sSizeType = '')
 {
     $aSizeTypesText = array('байт', 'Кб', 'Мб', 'Гб');
     $aSizeTypes = array('b', 'kb', 'mb', 'gb');
     $sSizeTypeSelected = 'b';
     $sResult = '';
     if ($nValue !== false) {
         $sSizeTypeSelected = $nValue >= 1073741824 ? 'gb' : ($nValue >= 1048576 ? 'mb' : ($nValue >= 1024 ? 'kb' : 'b'));
         $nValue = Func::getfilesize($nValue, false);
     }
     for ($i = 0, $total = sizeof($aSizeTypes); $i < $total; $i++) {
         if ($sSizeTypeSelected == $aSizeTypes[$i]) {
             $sSizeType = $aSizeTypesText[$i];
         }
         $selected = $sSizeTypeSelected == $aSizeTypes[$i] ? ' selected="selected"' : '';
         $sResult .= '<option value="' . $aSizeTypes[$i] . '"' . $selected . '>' . $aSizeTypesText[$i] . '</option>';
     }
     return $sResult;
 }
開發者ID:Sywooch,項目名稱:dobox,代碼行數:19,代碼來源:sites.bl.class.php

示例2: _getMessageAttachments

 function _getMessageAttachments($uid, $sections, $isreply = false)
 {
     $arrayData = array();
     if (count($sections) > 0) {
         foreach ($sections as $key => $value) {
             if (isset($value['type']) && $value['type'] == 'attachment' && (floor($key) != $key ? $sections[floor($key)]['mimeType'] != 'multipart/alternative' : 1)) {
                 $arrayData[] = array_merge($value, array('uid' => $uid));
                 # сохранение приложений перенесено в TicketsAttachments::uploadFromMAIL
                 if (false && $this->_config['attachments_download'] == 1) {
                     # формируем имя файла
                     $filename_saved = $this->_config['attachments_prefix'] . "-{$uid}{$newpartnumber}." . pathinfo($value['filename'], PATHINFO_EXTENSION);
                     $filepath = $this->_config['attachments_path'] . $filename_saved;
                     # декодируем вложение и сохраняем на диск
                     $fp = fopen($filepath, "w");
                     fwrite($fp, $this->fetchMessageBody($uid, $value['partID'], $value['encoding']));
                     fclose($fp);
                     # формируем ссылку, если это изображение, показываем на странице
                     if (!$isreply) {
                         if ($value['image']) {
                             $message['body'] .= '<img src="' . $this->_config['attachments_url'] . $filename_saved . '" style="text-align: center"><br />';
                         } else {
                             $message['body'] .= '<a href="' . $filepath . '">' . $value['filename'] . ' (' . $value['mimeType'] . ')</a> (' . Func::getfilesize(filesize($filepath), true) . ')';
                         }
                     }
                 }
             }
         }
         if (count($arrayData) > 0) {
             return $arrayData;
         }
     }
     return false;
 }
開發者ID:Sywooch,項目名稱:dobox,代碼行數:33,代碼來源:class.imap.manager.php


注:本文中的Func::getfilesize方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。