亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? path.php

?? Joomla!是一套獲得過多個獎項的內容管理系統(Content Management System, CMS)。Joomla!采用PHP+MySQL數據庫開發
?? PHP
字號:
<?php/** * @version		$Id: path.php 10381 2008-06-01 03:35:53Z pasamio $ * @package		Joomla.Framework * @subpackage	FileSystem * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @license		GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. *//** boolean True if a Windows based host */define('JPATH_ISWIN', (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'));/** boolean True if a Mac based host */define('JPATH_ISMAC', (strtoupper(substr(PHP_OS, 0, 3)) === 'MAC'));if (!defined('DS')) {	/** string Shortcut for the DIRECTORY_SEPARATOR define */	define('DS', DIRECTORY_SEPARATOR);}if (!defined('JPATH_ROOT')) {	/** string The root directory of the file system in native format */	define('JPATH_ROOT', JPath::clean(JPATH_SITE));}/** * A Path handling class * * @static * @package 	Joomla.Framework * @subpackage	FileSystem * @since		1.5 */class JPath{	/**	 * Checks if a path's permissions can be changed	 *	 * @param	string	$path	Path to check	 * @return	boolean	True if path can have mode changed	 * @since	1.5	 */	function canChmod($path)	{		$perms = fileperms($path);		if ($perms !== false)		{			if (@ chmod($path, $perms ^ 0001))			{				@chmod($path, $perms);				return true;			}		}		return false;	}	/**	 * Chmods files and directories recursivly to given permissions	 *	 * @param	string	$path		Root path to begin changing mode [without trailing slash]	 * @param	string	$filemode	Octal representation of the value to change file mode to [null = no change]	 * @param	string	$foldermode	Octal representation of the value to change folder mode to [null = no change]	 * @return	boolean	True if successful [one fail means the whole operation failed]	 * @since	1.5	 */	function setPermissions($path, $filemode = '0644', $foldermode = '0755') {		// Initialize return value		$ret = true;		if (is_dir($path))		{			$dh = opendir($path);			while ($file = readdir($dh))			{				if ($file != '.' && $file != '..') {					$fullpath = $path.'/'.$file;					if (is_dir($fullpath)) {						if (!JPath::setPermissions($fullpath, $filemode, $foldermode)) {							$ret = false;						}					} else {						if (isset ($filemode)) {							if (!@ chmod($fullpath, octdec($filemode))) {								$ret = false;							}						}					} // if				} // if			} // while			closedir($dh);			if (isset ($foldermode)) {				if (!@ chmod($path, octdec($foldermode))) {					$ret = false;				}			}		}		else		{			if (isset ($filemode)) {				$ret = @ chmod($path, octdec($filemode));			}		} // if		return $ret;	}	/**	 * Get the permissions of the file/folder at a give path	 *	 * @param	string	$path	The path of a file/folder	 * @return	string	Filesystem permissions	 * @since	1.5	 */	function getPermissions($path)	{		$path = JPath::clean($path);		$mode = @ decoct(@ fileperms($path) & 0777);		if (strlen($mode) < 3) {			return '---------';		}		$parsed_mode = '';		for ($i = 0; $i < 3; $i ++)		{			// read			$parsed_mode .= ($mode { $i } & 04) ? "r" : "-";			// write			$parsed_mode .= ($mode { $i } & 02) ? "w" : "-";			// execute			$parsed_mode .= ($mode { $i } & 01) ? "x" : "-";		}		return $parsed_mode;	}	/**	 * Checks for snooping outside of the file system root	 *	 * @param	string	$path	A file system path to check	 * @return	string	A cleaned version of the path	 * @since	1.5	 */	function check($path)	{		if (strpos($path, '..') !== false) {			JError::raiseError( 20, 'JPath::check Use of relative paths not permitted'); // don't translate			jexit();		}		$path = JPath::clean($path);		if (strpos($path, JPath::clean(JPATH_ROOT)) !== 0) {			JError::raiseError( 20, 'JPath::check Snooping out of bounds @ '.$path); // don't translate			jexit();		}	}	/**	 * Function to strip additional / or \ in a path name	 *	 * @static	 * @param	string	$path	The path to clean	 * @param	string	$ds		Directory separator (optional)	 * @return	string	The cleaned path	 * @since	1.5	 */	function clean($path, $ds=DS)	{		$path = trim($path);		if (empty($path)) {			$path = JPATH_ROOT;		} else {			// Remove double slashes and backslahses and convert all slashes and backslashes to DS			$path = preg_replace('#[/\\\\]+#', $ds, $path);		}		return $path;	}	/**	 * Method to determine if script owns the path	 *	 * @static	 * @param	string	$path	Path to check ownership	 * @return	boolean	True if the php script owns the path passed	 * @since	1.5	 */	function isOwner($path)	{		jimport('joomla.filesystem.file');		jimport('joomla.user.helper');		$tmp = md5(JUserHelper::genRandomPassword(16));		$ssp = ini_get('session.save_path');		$jtp = JPATH_SITE.DS.'tmp';		// Try to find a writable directory		$dir = is_writable('/tmp') ? '/tmp' : false;		$dir = (!$dir && is_writable($ssp)) ? $ssp : false;		$dir = (!$dir && is_writable($jtp)) ? $jtp : false;		if ($dir)		{			$test = $dir.DS.$tmp;			// Create the test file			JFile::write($test, '');			// Test ownership			$return = (fileowner($test) == fileowner($path));			// Delete the test file			JFile::delete($test);			return $return;		}		return false;	}	/**	 * Searches the directory paths for a given file.	 *	 * @access	protected	  * @param	array|string	$path	An path or array of path to search in	 * @param	string	$file	The file name to look for.	 * @return	mixed	The full path and file name for the target file, or boolean false if the file is not found in any of the paths.	 * @since	1.5	 */	function find($paths, $file)	{		settype($paths, 'array'); //force to array		// start looping through the path set		foreach ($paths as $path)		{			// get the path to the file			$fullname = $path.DS.$file;			// is the path based on a stream?			if (strpos($path, '://') === false)			{				// not a stream, so do a realpath() to avoid directory				// traversal attempts on the local file system.				$path = realpath($path); // needed for substr() later				$fullname = realpath($fullname);			}			// the substr() check added to make sure that the realpath()			// results in a directory registered so that			// non-registered directores are not accessible via directory			// traversal attempts.			if (file_exists($fullname) && substr($fullname, 0, strlen($path)) == $path) {				return $fullname;			}		}		// could not find the file in the set of paths		return false;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产亚洲另类动漫| 欧美精选一区二区| 韩国成人在线视频| 久久9热精品视频| 九九**精品视频免费播放| 日韩制服丝袜av| 日韩精品电影在线| 捆绑调教美女网站视频一区| 激情文学综合网| 国产在线播放一区| 成人激情免费网站| 99久久精品情趣| 欧美在线free| 91精品国产色综合久久不卡电影 | 日韩电影在线观看一区| 亚洲成人免费视频| 理论片日本一区| 国产精品996| 色婷婷av久久久久久久| 欧美日韩高清不卡| 久久久久久久久久看片| 亚洲欧洲一区二区在线播放| 一区二区三区在线看| 日韩电影在线一区二区| 国产制服丝袜一区| 97精品国产露脸对白| 欧美精品99久久久**| 久久久精品人体av艺术| 亚洲精品综合在线| 久久精品国产久精国产爱| 成人黄色软件下载| 欧美日韩视频专区在线播放| 久久日一线二线三线suv| 亚洲欧美一区二区在线观看| 日韩成人一区二区三区在线观看| 麻豆久久一区二区| 色哟哟一区二区在线观看| 制服.丝袜.亚洲.中文.综合| 久久九九99视频| 亚洲国产精品人人做人人爽| 国产一区二区三区免费观看| 91久久人澡人人添人人爽欧美| 日韩免费高清av| 亚洲欧美精品午睡沙发| 韩国毛片一区二区三区| 欧美精品 国产精品| 中文字幕不卡在线观看| 美女脱光内衣内裤视频久久网站 | 国产91丝袜在线观看| 欧美少妇xxx| 中文在线资源观看网站视频免费不卡| 亚洲一区二区三区自拍| 成人福利在线看| 2017欧美狠狠色| 秋霞成人午夜伦在线观看| 色屁屁一区二区| 欧美国产欧美亚州国产日韩mv天天看完整 | 另类成人小视频在线| 91成人免费网站| 国产精品国产三级国产普通话三级 | 色欧美片视频在线观看在线视频| 精品日韩成人av| 日韩在线一区二区| 欧美在线观看视频在线| 亚洲色图19p| 成人av电影在线| 国产精品素人视频| 国产综合久久久久久久久久久久| 欧美福利视频导航| 午夜久久久久久久久| 91蝌蚪国产九色| 中文字幕日本不卡| 色噜噜久久综合| 综合激情网...| 91蜜桃网址入口| 亚洲猫色日本管| 欧美性大战久久久久久久| 一区二区三区在线观看欧美 | 在线观看不卡一区| 亚洲久草在线视频| 欧美在线影院一区二区| 亚洲午夜在线观看视频在线| 在线观看欧美黄色| 五月综合激情网| 欧美一区二区视频观看视频 | 不卡一区二区中文字幕| 国产农村妇女毛片精品久久麻豆| 国产乱妇无码大片在线观看| 国产欧美日韩三级| 91香蕉视频污在线| 亚洲国产aⅴ天堂久久| 日韩一卡二卡三卡四卡| 国产一区二区三区不卡在线观看 | 免费欧美在线视频| 久久亚洲综合色一区二区三区| 国产精品一区二区果冻传媒| 国产人成亚洲第一网站在线播放 | 精品福利一二区| 懂色av中文字幕一区二区三区| 国产人久久人人人人爽| 色婷婷一区二区三区四区| 午夜精品爽啪视频| 精品福利一区二区三区免费视频| 成人精品免费网站| 亚洲午夜久久久久久久久久久| 欧美一区二区三区免费在线看| 久久99精品久久久久久国产越南 | 欧美一级日韩免费不卡| 国产真实乱对白精彩久久| 亚洲女爱视频在线| 日韩一区二区免费视频| 91在线视频播放地址| 日本欧美大码aⅴ在线播放| 国产亲近乱来精品视频| 欧美日本高清视频在线观看| 国产精品羞羞答答xxdd| 亚洲午夜电影网| 日本一区二区三区在线观看| 欧美精品粉嫩高潮一区二区| 99久久婷婷国产精品综合| 麻豆精品久久久| 亚洲一区二区不卡免费| 中文字幕国产一区二区| 91精品婷婷国产综合久久性色| 成人在线一区二区三区| 免费看日韩a级影片| 一区二区三区四区五区视频在线观看| 日韩精品在线一区二区| 色婷婷综合久久久中文一区二区 | 蜜臀久久久99精品久久久久久| 国产精品久久久久三级| 日韩欧美一级二级| 欧美日韩久久不卡| 91社区在线播放| 成人激情免费视频| 国产精品18久久久久久久久久久久 | 日本女人一区二区三区| 亚洲综合色网站| 亚洲欧洲美洲综合色网| 国产农村妇女毛片精品久久麻豆| 日韩午夜在线观看视频| 欧美日韩国产高清一区二区三区 | 成人高清视频在线| 韩国女主播成人在线| 久久不见久久见中文字幕免费| 亚洲高清三级视频| 亚洲综合男人的天堂| 一区二区三区电影在线播| 国产精品久久777777| 国产精品久久久久久久午夜片| 久久天堂av综合合色蜜桃网| 26uuu亚洲| 欧美精品一区二区三区很污很色的 | 91在线看国产| 99国内精品久久| 91亚洲国产成人精品一区二三| 成人在线综合网站| 99国产欧美另类久久久精品| 色综合久久88色综合天天 | 日韩高清一区在线| 免费人成黄页网站在线一区二区| 欧美a级理论片| 麻豆久久久久久| 粉嫩欧美一区二区三区高清影视| 国产精品一区二区黑丝| av在线一区二区| 色婷婷综合久久久久中文一区二区| 91久久精品一区二区| 欧美怡红院视频| 69av一区二区三区| 精品国产欧美一区二区| 欧美国产一区在线| 一区二区三区精品在线| 日韩av在线发布| 蓝色福利精品导航| 99这里只有精品| 欧美日本高清视频在线观看| 精品成人佐山爱一区二区| 中文字幕av一区二区三区高 | 91精品国产综合久久精品图片| 日韩精品中文字幕一区| 国产精品超碰97尤物18| 舔着乳尖日韩一区| 国产精品一区久久久久| 色猫猫国产区一区二在线视频| 欧美不卡一区二区三区四区| 国产精品麻豆欧美日韩ww| 亚洲6080在线| 国产91色综合久久免费分享| 欧美色网一区二区| 欧美激情中文不卡| 五月天激情综合网| 99久久伊人久久99| 日韩精品一区二区三区三区免费| 中文字幕精品在线不卡| 婷婷开心激情综合| 91在线视频免费观看| 久久九九影视网| 麻豆91在线观看| 欧美影院一区二区三区|