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


PHP Setting::fileSizeConvert方法代码示例

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


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

示例1: postAPIImportUpload

 /**
  * Upload the import file via AJAX
  *
  * @author [A. Gianotto] [<snipe@snipe.net>]
  * @since [v2.0]
  * @return View
  */
 public function postAPIImportUpload(AssetFileRequest $request)
 {
     if (!Company::isCurrentUserAuthorized()) {
         return redirect()->to('hardware')->with('error', trans('general.insufficient_permissions'));
     } elseif (!config('app.lock_passwords')) {
         $files = Input::file('files');
         $path = config('app.private_uploads') . '/imports/assets';
         $results = array();
         foreach ($files as $file) {
             if (!in_array($file->getMimeType(), array('application/vnd.ms-excel', 'text/csv', 'text/plain', 'text/comma-separated-values', 'text/tsv'))) {
                 $results['error'] = 'File type must be CSV';
                 return $results;
             }
             $date = date('Y-m-d-his');
             $fixed_filename = str_replace(' ', '-', $file->getClientOriginalName());
             try {
                 $file->move($path, $date . '-' . $fixed_filename);
             } catch (\Symfony\Component\HttpFoundation\File\Exception\FileException $exception) {
                 $results['error'] = trans('admin/hardware/message.upload.error');
                 if (config('app.debug')) {
                     $results['error'] .= ' ' . $exception->getMessage();
                 }
                 return $results;
             }
             $name = date('Y-m-d-his') . '-' . $fixed_filename;
             $filesize = Setting::fileSizeConvert(filesize($path . '/' . $name));
             $results[] = compact('name', 'filesize');
         }
         return array('files' => $results);
     } else {
         $results['error'] = trans('general.feature_disabled');
         return $results;
     }
 }
开发者ID:stijni,项目名称:snipe-it,代码行数:41,代码来源:AssetsController.php

示例2: getBackups

 /**
  * Show the listing of backups
  *
  * @author [A. Gianotto] [<snipe@snipe.net>]
  * @since [v1.8]
  * @return View
  */
 public function getBackups()
 {
     $path = storage_path() . '/app/' . config('laravel-backup.backup.name');
     $files = array();
     if ($handle = opendir($path)) {
         /* This is the correct way to loop over the directory. */
         while (false !== ($entry = readdir($handle))) {
             clearstatcache();
             if (substr(strrchr($entry, '.'), 1) == 'zip') {
                 $files[] = array('filename' => $entry, 'filesize' => Setting::fileSizeConvert(filesize($path . '/' . $entry)), 'modified' => filemtime($path . '/' . $entry));
             }
         }
         closedir($handle);
         $files = array_reverse($files);
     }
     return View::make('settings/backups', compact('path', 'files'));
 }
开发者ID:stijni,项目名称:snipe-it,代码行数:24,代码来源:SettingsController.php


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