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


PHP system::fileExt方法代码示例

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


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

示例1: fileExt

 /**
  * @return string
  * @param string $file_name - Путь к файлу
  * @desc МАКРОС: Вернет расширение указанного файла
  */
 function fileExt($file_name)
 {
     return system::fileExt($file_name);
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:9,代码来源:macros.php

示例2: copyFile

 /**
  * @return String Имя созданного файла
  * @param String $tmp_filename - Путь к исходному файлу
  * @param String $user_filename - Исходное (желаемое) имя файла
  * @param String $pathTo - Папка в которую необходимо скопировать файл
  * @desc Копирует файл в указанную папку с автоподбором имени и транслятирацией русского названия
  */
 static function copyFile($tmp_filename, $user_filename, $pathTo)
 {
     if (!empty($tmp_filename) && file_exists($tmp_filename)) {
         $exe = system::fileExt($user_filename);
         $pos = strpos($user_filename, '.');
         $fname = substr($user_filename, 0, strlen($user_filename) - (strlen($user_filename) - $pos));
         $fname = system::translite($fname);
         // Проверяем, есть ли файл с таким же именем
         $new_filename = $pathTo . '/' . $fname . '.' . $exe;
         if (file_exists(ROOT_DIR . $new_filename)) {
             // Если есть, придумываем другое название файлу
             $i = 0;
             $exist = true;
             while ($exist && ++$i < 999) {
                 $new_filename = $pathTo . '/' . $fname . '_' . $i . '.' . $exe;
                 if (!file_exists(ROOT_DIR . $new_filename)) {
                     $exist = false;
                 }
             }
         }
         // Копируем файл в указанную папку
         copy($tmp_filename, ROOT_DIR . $new_filename);
         return $new_filename;
     }
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:32,代码来源:system.php

示例3: listFile

 /**
  * @return null
  * @param string $field_name - Имя поля формы и макроса для вывода элемента в шаблон
  * @param string $value - Список файлов
  * @desc Элемент формы для загрузки списка файлов
  */
 public static function listFile($field_name, $value)
 {
     if (file_exists(MODUL_DIR . '/mpanel/template/list_file.tpl')) {
         include MODUL_DIR . '/mpanel/template/list_file.tpl';
         /*
         
            if (system::fileExtIs($file_name, array('flv', 'png', 'jpg', 'jpeg', 'png')))
                page::assign('link_type', 'href="#" onclick="$.prettyPhoto.open(\'%value%\');"');
            else
                page::assign('link_type', 'href="%value%" target="_target"');
         */
         //
         if (!empty($value)) {
             $files = explode(";", $value);
             $items = '';
             while (list($key, $file_name) = each($files)) {
                 if (!empty($file_name) && file_exists(ROOT_DIR . $file_name) && !is_Dir(ROOT_DIR . $file_name)) {
                     $info = stat(ROOT_DIR . $file_name);
                     if (system::fileExtIs($file_name, array('png', 'gif', 'jpg', 'jpeg'))) {
                         $size = getimagesize(ROOT_DIR . $file_name);
                         $size_img = ', ' . $size[0] . 'x' . $size[1] . 'px';
                     } else {
                         $size_img = '';
                     }
                     page::assign('file.name', system::fileName($file_name));
                     page::assign('file.url', $file_name);
                     page::assign('file.ext', system::fileExt($file_name));
                     page::assign('file.size', round($info[7] / 1024, 0) . ' Кбайт' . $size_img);
                     $items .= page::parse($TEMPLATE['files']);
                 }
             }
             page::assign('files', $items);
             return page::parse($TEMPLATE['frame_view']);
         } else {
             page::assign('value', $value);
             page::assign('sname', $field_name);
             return page::parse($TEMPLATE['frame_add']);
         }
     }
 }
开发者ID:sunfun,项目名称:Bagira.CMS,代码行数:46,代码来源:ui.php


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