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


PHP XUtils::getFile方法代码示例

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


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

示例1: actionIndex

 /**
  * 首页
  */
 public function actionIndex()
 {
     $templateDir = Yii::app()->basePath . '/views';
     $fileList = XUtils::getDir($templateDir);
     foreach ((array) $fileList as $key => $file) {
         $files[] = array('fileName' => $file, 'subFileList' => XUtils::getFile($templateDir . '/' . $file));
     }
     $data['fileList'] = $files;
     $this->render('index', $data);
 }
开发者ID:s-nice,项目名称:snece,代码行数:13,代码来源:TemplateController.php

示例2: actionBatch

 /**
  * 批量操作
  *
  */
 public function actionBatch()
 {
     $command = trim($this->_gets->getParam('command'));
     switch ($command) {
         case 'deleteFile':
             parent::_acl('template_delete');
             $fileName = trim($this->_gets->getParam('fileName'));
             empty($fileName) && XUtils::message('error', '未选择记录');
             $filePath = $this->_themePath . DS . 'views' . DS . XUtils::b64decode($fileName);
             @unlink($filePath);
             AdminLogger::_create(array('catalog' => 'delete', 'intro' => '删除模板:' . XUtils::b64decode($fileName)));
             $this->redirect(array('index'));
             break;
         case 'deleteFolder':
             parent::_acl('template_folder_delete');
             $folderName = trim($this->_gets->getParam('folderName'));
             empty($folderName) && XUtils::message('error', '未选择记录');
             $folderPath = $this->_themePath . DS . 'views' . DS . $folderName;
             if (is_dir($folderPath)) {
                 $fileList = XUtils::getFile($folderPath);
                 foreach ((array) $fileList as $row) {
                     @unlink($folderPath . DS . $row);
                 }
             }
             if (rmdir($folderPath)) {
                 AdminLogger::_create(array('catalog' => 'delete', 'intro' => '删除文件夹:' . $folderName));
                 XUtils::message('success', '目录 ' . $folderName . ' 删除完成', $this->createUrl('index'));
             } else {
                 XUtils::message('errorBack', '目录删除失败,请删除此目录下所有文件再删除此目录');
             }
             break;
         default:
             throw new CHttpException(404, '错误的操作类型:' . $command);
             break;
     }
 }
开发者ID:zywh,项目名称:maplecity,代码行数:40,代码来源:TemplateController.php


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