不错的优化require_once的方法

/**
* 优化的require_once
* @param string $filename 文件地址
* @return boolen
*/
function require_cache($filename) {
   static $_importFiles = array();
   if (!isset($_importFiles[$filename])) {
       if (file_exists_case($filename)) {
           require $filename;
           $_importFiles[$filename] = true;
       } else {
           $_importFiles[$filename] = false;
       }
   }
   return $_importFiles[$filename];
}


/**
* 区分大小写的文件存在判断
* @param string $filename 文件地址
* @return boolen
*/
function file_exists_case($filename) {
   if (is_file($filename)) {
       if (IS_WIN && C('APP_FILE_CASE')) {
           if (basename(realpath($filename)) != basename($filename))
               return false;
       }
       return true;
   }
   return false;
}


判断是否AJAX请求

$_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest"

你可能感兴趣的:(优化,的)