本文整理汇总了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");
}
示例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;
}
示例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);
}
}
示例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;
}
示例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();
}
示例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));
}
}
示例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 */
示例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);
}
示例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);
}
示例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);
}
}
示例11: recompileCache
/**
* @brief 캐시 파일 재생성
**/
function recompileCache()
{
FileHandler::removeFilesInDir('./files/cache/addons');
}
示例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;
}
示例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");
}
示例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');
}
示例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));
}