當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Build::checkDir方法代碼示例

本文整理匯總了PHP中Build::checkDir方法的典型用法代碼示例。如果您正苦於以下問題:PHP Build::checkDir方法的具體用法?PHP Build::checkDir怎麽用?PHP Build::checkDir使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Build的用法示例。


在下文中一共展示了Build::checkDir方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: start

 public static function start()
 {
     //注冊自動加載類函數
     spl_autoload_register('self::autoload');
     //導入公用的函數
     include THINK_PATH . 'Common/functions.php';
     //導入通用的function函數
     if (is_file(COMMON_PATH . 'Common/function.php')) {
         include COMMON_PATH . 'Common/function.php';
     }
     //導入通用的配置文件
     C(include THINK_PATH . 'Conf/convention.php');
     // 設置係統時區
     date_default_timezone_set(C('DEFAULT_TIMEZONE'));
     // 檢查應用目錄結構 如果不存在則自動創建
     if (C('CHECK_APP_DIR')) {
         if (!is_dir(LOG_PATH)) {
             // 檢測應用目錄結構
             Build::checkDir();
         }
     }
     // 定義當前請求的係統常量
     define('NOW_TIME', $_SERVER['REQUEST_TIME']);
     define('REQUEST_METHOD', $_SERVER['REQUEST_METHOD']);
     define('IS_GET', REQUEST_METHOD == 'GET' ? true : false);
     define('IS_POST', REQUEST_METHOD == 'POST' ? true : false);
     //路由解析
     self::dispatch();
     define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' || !empty($_POST[C('VAR_AJAX_SUBMIT')]) || !empty($_GET[C('VAR_AJAX_SUBMIT')]) ? true : false);
     //初始化session
     session(C('SESSION_OPTIONS'));
     //執行應用程序
     self::exec();
 }
開發者ID:xs5816,項目名稱:mictp,代碼行數:34,代碼來源:Think.class.php

示例2: start

 public static function start()
 {
     //注冊AUTOLOAD方法
     spl_autoload_register('\\Core\\HF::autoload');
     //自動生成目錄
     Build::checkDir();
     //加載項目下配置文件
     if (is_file(CONF_PATH . 'config.php')) {
         C(include CONF_PATH . 'config.php');
     }
     //運行應用
     App::run();
 }
開發者ID:hanfengtianyasmile,項目名稱:hfphp2.0,代碼行數:13,代碼來源:HF.class.php

示例3: array

 // 實例化對象
 private static $_instance = array();
 /**
  * 應用程序初始化
  * @access public
  * @return void
  */
 public static function start()
 {
     // 注冊AUTOLOAD方法
     spl_autoload_register('Think\\Think::autoload');
     // 設定錯誤和異常處理
     register_shutdown_function('Think\\Think::fatalError');
     set_error_handler('Think\\Think::appError');
     set_exception_handler('Think\\Think::appException');
     // 初始化文件存儲方式
     Storage::connect(STORAGE_TYPE);
     $runtimefile = RUNTIME_PATH . APP_MODE . '~runtime.php';
     if (!APP_DEBUG && Storage::has($runtimefile)) {
         Storage::load($runtimefile);
     } else {
         if (Storage::has($runtimefile)) {
             Storage::unlink($runtimefile);
         }
         $content = '';
         // 讀取應用模式
         $mode = (include is_file(CONF_PATH . 'core.php') ? CONF_PATH . 'core.php' : MODE_PATH . APP_MODE . '.php');
         // 加載核心文件
         foreach ($mode['core'] as $file) {
             if (is_file($file)) {
                 include $file;
                 if (!APP_DEBUG) {
                     $content .= compile($file);
                 }
             }
         }
         // 加載應用模式配置文件
         foreach ($mode['config'] as $key => $file) {
             is_numeric($key) ? C(load_config($file)) : C($key, load_config($file));
         }
         // 讀取當前應用模式對應的配置文件
         if ('common' != APP_MODE && is_file(CONF_PATH . 'config_' . APP_MODE . CONF_EXT)) {
             C(load_config(CONF_PATH . 'config_' . APP_MODE . CONF_EXT));
         }
         // 加載模式別名定義
         if (isset($mode['alias'])) {
             self::addMap(is_array($mode['alias']) ? $mode['alias'] : (include $mode['alias']));
         }
         // 加載應用別名定義文件
         if (is_file(CONF_PATH . 'alias.php')) {
             self::addMap(include CONF_PATH . 'alias.php');
         }
         // 加載模式行為定義
         if (isset($mode['tags'])) {
             Hook::import(is_array($mode['tags']) ? $mode['tags'] : (include $mode['tags']));
         }
         // 加載應用行為定義
         if (is_file(CONF_PATH . 'tags.php')) {
             // 允許應用增加開發模式配置定義
             Hook::import(include CONF_PATH . 'tags.php');
         }
         // 加載框架底層語言包
         L(include THINK_PATH . 'Lang/' . strtolower(C('DEFAULT_LANG')) . '.php');
         if (!APP_DEBUG) {
             $content .= "\nnamespace { Think\\Think::addMap(" . var_export(self::$_map, true) . ");";
             $content .= "\nL(" . var_export(L(), true) . ");\nC(" . var_export(C(), true) . ');Think\\Hook::import(' . var_export(Hook::get(), true) . ');}';
             Storage::put($runtimefile, strip_whitespace('<?php ' . $content));
         } else {
             // 調試模式加載係統默認的配置文件
             C(include THINK_PATH . 'Conf/debug.php');
             // 讀取應用調試配置文件
             if (is_file(CONF_PATH . 'debug' . CONF_EXT)) {
                 C(include CONF_PATH . 'debug' . CONF_EXT);
             }
         }
     }
     // 讀取當前應用狀態對應的配置文件
     if (APP_STATUS && is_file(CONF_PATH . APP_STATUS . CONF_EXT)) {
         C(include CONF_PATH . APP_STATUS . CONF_EXT);
     }
     // 設置係統時區
     date_default_timezone_set(C('DEFAULT_TIMEZONE'));
     // 檢查應用目錄結構 如果不存在則自動創建
     if (C('CHECK_APP_DIR')) {
         $module = defined('BIND_MODULE') ? BIND_MODULE : C('DEFAULT_MODULE');
         if (!is_dir(APP_PATH . $module) || !is_dir(LOG_PATH)) {
             // 檢測應用目錄結構
             Build::checkDir($module);
         }
開發者ID:TedaLIEz,項目名稱:AUNET,代碼行數:89,代碼來源:Think.class.php


注:本文中的Build::checkDir方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。