static public function load($file, $auto_decrypt=false)
	{
		if (substr(trim($file), -4) !== '.php') {
		    return false;
		}
		
		$fileIdentifier = md5($file);
		if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier]) && file_exists($file)) {
			$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
			
			if (!$auto_decrypt) {
			    return require $file;
			}
			
			$value = file_get_contents($file);
			if (strpos($value, '<') !== false) {
			    $value = require $file;
			} else {
			    $value = Crypt::instance()->decrypt($value);
			    
			    //创建了一个临时文件
			    $handle = tmpfile();
			    
			    //向里面写入了数据
			    $numbytes = fwrite($handle, $value);
			    
			    $value = require stream_get_meta_data($handle)['uri'];
			    
			    //关闭临时文件，文件即被删除
			    fclose($handle);
			}
			
			return $value;
		}
		
		return false;
	}