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


PHP FileHandler::removeFilesInDir方法代码示例

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


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

示例1: recompileCache

 /**
  * @brief 캐시 파일 재생성
  **/
 function recompileCache()
 {
     // widget 정보를 담은 캐시 파일 삭제
     FileHandler::removeFilesInDir("./files/cache/widget");
     // widget 생성 캐시 파일 삭제
     FileHandler::removeFilesInDir("./files/cache/widget_cache");
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:10,代码来源:widget.class.php

示例2: deleteTrigger

 /**
  * @brief module trigger 삭제
  *
  **/
 function deleteTrigger($trigger_name, $module, $type, $called_method, $called_position)
 {
     $args->trigger_name = $trigger_name;
     $args->module = $module;
     $args->type = $type;
     $args->called_method = $called_method;
     $args->called_position = $called_position;
     $output = executeQuery('module.deleteTrigger', $args);
     // 트리거 캐시 삭제
     FileHandler::removeFilesInDir('./files/cache/triggers');
     return $output;
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:16,代码来源:module.controller.php

示例3: recompileCache

 /**
  * @brief 캐시 파일 재생성
  **/
 function recompileCache()
 {
     // 메뉴 모듈의 캐시 파일 모두 삭제
     FileHandler::removeFilesInDir("./files/cache/menu");
     $oMenuAdminController =& getAdminController('menu');
     // 블로그 모듈 목록을 모두 구함
     $output = executeQueryArray("menu.getMenus");
     $list = $output->data;
     if (!count($list)) {
         return;
     }
     // 메뉴 모듈에서 사용되는 모든 메뉴 목록을 재 생성
     foreach ($list as $menu_item) {
         $menu_srl = $menu_item->menu_srl;
         $oMenuAdminController->makeXmlFile($menu_srl);
     }
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:20,代码来源:menu.class.php

示例4: deleteTrigger

 /**
  * @brief Delete module trigger
  *
  **/
 function deleteTrigger($trigger_name, $module, $type, $called_method, $called_position)
 {
     $args->trigger_name = $trigger_name;
     $args->module = $module;
     $args->type = $type;
     $args->called_method = $called_method;
     $args->called_position = $called_position;
     $output = executeQuery('module.deleteTrigger', $args);
     //remove from cache
     $oCacheHandler =& CacheHandler::getInstance('object');
     if ($oCacheHandler->isSupport()) {
         $cache_key = 'object:' . $trigger_name . '_' . $called_position;
         $oCacheHandler->delete($cache_key);
     }
     // Remove the trigger cache
     FileHandler::removeFilesInDir('./files/cache/triggers');
     return $output;
 }
开发者ID:relip,项目名称:xe-core,代码行数:22,代码来源:module.controller.php

示例5: recompileCache

 /**
  * @brief 캐시 파일 재생성
  **/
 function recompileCache()
 {
     // 템플릿 컴파일 파일 삭제
     FileHandler::removeFilesInDir("./files/cache/template_compiled");
     // optimized 파일 삭제
     FileHandler::removeFilesInDir("./files/cache/optimized");
     // js_filter_compiled 파일 삭제
     FileHandler::removeFilesInDir("./files/cache/js_filter_compiled");
     // queries 파일 삭제
     FileHandler::removeFilesInDir("./files/cache/queries");
     // ./files/cache/news* 파일 삭제
     $directory = dir(_XE_PATH_ . "files/cache/");
     while ($entry = $directory->read()) {
         if (substr($entry, 0, 11) == 'newest_news') {
             FileHandler::removeFile("./files/cache/" . $entry);
         }
     }
     $directory->close();
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:22,代码来源:admin.class.php

示例6: procImporterAdminImport

 /**
  * @brief xml파일의 내용이 extract되고 난후 차례대로 마이그레이션
  **/
 function procImporterAdminImport()
 {
     // 변수 설정
     $type = Context::get('type');
     $total = Context::get('total');
     $cur = Context::get('cur');
     $key = Context::get('key');
     $user_id = Context::get('user_id');
     $target_module = Context::get('target_module');
     $guestbook_target_module = Context::get('guestbook_target_module');
     $this->unit_count = Context::get('unit_count');
     // index파일이 있는지 확인
     $index_file = './files/cache/importer/' . $key . '/index';
     if (!file_exists($index_file)) {
         return new Object(-1, 'msg_invalid_xml_file');
     }
     switch ($type) {
         case 'ttxml':
             if (!$target_module) {
                 return new Object(-1, 'msg_invalid_request');
             }
             require_once './modules/importer/ttimport.class.php';
             $oTT = new ttimport();
             $cur = $oTT->importModule($key, $cur, $index_file, $this->unit_count, $target_module, $guestbook_target_module, $user_id);
             break;
         case 'message':
             $cur = $this->importMessage($key, $cur, $index_file);
             break;
         case 'member':
             $cur = $this->importMember($key, $cur, $index_file);
             break;
         case 'module':
             // 타켓 모듈의 유무 체크
             if (!$target_module) {
                 return new Object(-1, 'msg_invalid_request');
             }
             $cur = $this->importModule($key, $cur, $index_file, $target_module);
             break;
     }
     // extract가 종료됨을 알림
     $this->add('type', $type);
     $this->add('total', $total);
     $this->add('cur', $cur);
     $this->add('key', $key);
     $this->add('target_module', $target_module);
     // 모두 입력시 성공 메세지 출력하고 cache 파일제거
     if ($total <= $cur) {
         $this->setMessage(sprintf(Context::getLang('msg_import_finished'), $cur, $total));
         FileHandler::removeFilesInDir('./files/cache/importer/' . $key);
     } else {
         $this->setMessage(sprintf(Context::getLang('msg_importing'), $total, $cur));
     }
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:56,代码来源:importer.admin.controller.php

示例7: require_once

<?php

if(!defined('__DEBUG__')) define('__DEBUG__', 1);
if(!defined('__XE__')) define('__XE__', TRUE);
if(!defined('__ZBXE__')) define('__ZBXE__', TRUE);
if(!defined('_XE_PATH_')) define('_XE_PATH_', realpath(dirname(__FILE__) . '/../../../../') . '/');

require_once(_XE_PATH_ . 'config/config.inc.php');
require_once(_XE_PATH_ . 'modules/shop/libs/autoload/autoload.php');

// Delete any cache files
FileHandler::removeFilesInDir(_XE_PATH_ . 'files/cache');

$oContext = Context::getInstance();
Context::setLangType('en');

// Load common language files, for the error messages to be displayed
Context::loadLang(_XE_PATH_.'common/lang/');

/* End of file Bootstrap.php */
/* Location: ./modules/shop/tests/lib/Bootstrap.php */
开发者ID:haegyung,项目名称:xe-module-shop,代码行数:21,代码来源:Bootstrap.php

示例8: doOptimizedFile

 /**
  * @brief 이미 저장된 캐시 파일과의 시간등을 검사하여 새로 캐싱해야 할지를 체크
  **/
 function doOptimizedFile($path, $filename, $targets, $type)
 {
     // 대상 파일이 있으면 그냥 패스~
     if (file_exists($path . '/' . $filename)) {
         return;
     }
     // 대상 파일이 없으면 hashed_filename으로 생성된 파일들을 모두 삭제
     FileHandler::removeFilesInDir($path);
     // 새로 캐시 파일을 생성
     $this->makeOptimizedFile($path, $filename, $targets, $type);
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:14,代码来源:Optimizer.class.php

示例9: removeFilesInDir

 /**
  * @biref 지정된 디렉토리를 제외한 모든 파일을 삭제
  **/
 function removeFilesInDir($path)
 {
     $path = FileHandler::getRealPath($path);
     if (!is_dir($path)) {
         return;
     }
     $directory = dir($path);
     while ($entry = $directory->read()) {
         if ($entry != "." && $entry != "..") {
             if (is_dir($path . "/" . $entry)) {
                 FileHandler::removeFilesInDir($path . "/" . $entry);
             } else {
                 @unlink($path . "/" . $entry);
             }
         }
     }
     $directory->close();
     @rmdir($path);
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:22,代码来源:FileHandler.class.php

示例10: insertProfileImage

 /**
  * Insert a profile image
  *
  * @param int $member_srl
  * @param object $target_file
  *
  * @return void
  */
 function insertProfileImage($member_srl, $target_file)
 {
     $oMemberModel = getModel('member');
     $config = $oMemberModel->getMemberConfig();
     // Get an image size
     $max_width = $config->profile_image_max_width;
     if (!$max_width) {
         $max_width = "90";
     }
     $max_height = $config->profile_image_max_height;
     if (!$max_height) {
         $max_height = "90";
     }
     // Get a target path to save
     $target_path = sprintf('files/member_extra_info/profile_image/%s', getNumberingPath($member_srl));
     FileHandler::makeDir($target_path);
     // Get file information
     list($width, $height, $type, $attrs) = @getimagesize($target_file);
     if (IMAGETYPE_PNG == $type) {
         $ext = 'png';
     } elseif (IMAGETYPE_JPEG == $type) {
         $ext = 'jpg';
     } elseif (IMAGETYPE_GIF == $type) {
         $ext = 'gif';
     } else {
         return;
     }
     FileHandler::removeFilesInDir($target_path);
     $target_filename = sprintf('%s%d.%s', $target_path, $member_srl, $ext);
     // Convert if the image size is larger than a given size or if the format is not a gif
     if (($width > $max_width || $height > $max_height) && $type != 1) {
         FileHandler::createImageFile($target_file, $target_filename, $max_width, $max_height, $ext);
     } else {
         @copy($target_file, $target_filename);
     }
 }
开发者ID:rhymix,项目名称:rhymix,代码行数:44,代码来源:member.controller.php

示例11: recompileCache

 /**
  * @brief 캐시 파일 재생성
  **/
 function recompileCache()
 {
     FileHandler::removeFilesInDir('./files/cache/addons');
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:7,代码来源:addon.class.php

示例12: deleteTrigger

 /**
  * @brief Delete module trigger
  *
  */
 function deleteTrigger($trigger_name, $module, $type, $called_method, $called_position)
 {
     $args = new stdClass();
     $args->trigger_name = $trigger_name;
     $args->module = $module;
     $args->type = $type;
     $args->called_method = $called_method;
     $args->called_position = $called_position;
     $output = executeQuery('module.deleteTrigger', $args);
     //remove from cache
     $oCacheHandler = CacheHandler::getInstance('object', NULL, TRUE);
     if ($oCacheHandler->isSupport()) {
         $oCacheHandler->invalidateGroupKey('triggers');
     }
     // Remove the trigger cache
     FileHandler::removeFilesInDir('./files/cache/triggers');
     return $output;
 }
开发者ID:ddmshu,项目名称:xe-core,代码行数:22,代码来源:module.controller.php

示例13: recompileCache

 /**
  * @brief 캐시 파일 재생성
  **/
 function recompileCache()
 {
     // 모듈 정보 캐시 파일 모두 삭제
     FileHandler::removeFilesInDir("./files/cache/module_info");
     // 트리거 정보가 있는 파일 모두 삭제
     FileHandler::removeFilesInDir("./files/cache/triggers");
     // DB캐시 파일을 모두 삭제
     FileHandler::removeFilesInDir("./files/cache/db");
     // 기타 캐시 삭제
     FileHandler::removeDir("./files/cache/tmp");
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:14,代码来源:module.class.php

示例14: procDocumentAdminDeleteAllThumbnail

 /**
  * @brief 모든 생성된 썸네일 삭제
  **/
 function procDocumentAdminDeleteAllThumbnail()
 {
     // files/attaches/images/ 디렉토리를 순환하면서 thumbnail_*.jpg 파일을 모두 삭제 (1.0.4 이전까지)
     $this->deleteThumbnailFile('./files/attach/images');
     // files/cache/thumbnails 디렉토리 자체를 삭제 (1.0.5 이후 변경된 썸네일 정책)
     FileHandler::removeFilesInDir('./files/cache/thumbnails');
     $this->setMessage('success_deleted');
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:11,代码来源:document.admin.controller.php

示例15: deleteCategoriesImages

 /**
  * Deletes all category images for a given module
  *
  * @param int $module_srl Module
  *
  * @return void
  */
 public function deleteCategoriesImages($module_srl)
 {
     FileHandler::removeFilesInDir(sprintf($this->category_images_folder, $module_srl));
 }
开发者ID:haegyung,项目名称:xe-module-shop,代码行数:11,代码来源:CategoryRepository.php


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