パス名がルートディレクトリかどうかを返す
	
	
	
		void
		
			isRootDir
		
					(string $path)
			
	
			
		
			
	 
	
	 
	
	
mkdir -p
	
	
	
		bool
		
			mkdir
		
					(string $dir, int $mode)
			
	
			
					- 
				string
				$dir: 作成するディレクトリ			
- 
				int
				$mode: パーミッション			
 
	
	 
	
	
ディレクトリを再帰的に削除する   (途中で失敗しても中断せず、削除できるものはすべて消す)
	
	
	
		bool
		
			purgeDir
		
					( $dir, string $file)
			
	
			
					- 
				string
				$file: 削除するファイルまたはディレクトリ			
- 
				
				$dir			
 
	
	 
	
	
メールアドレスが正しいかどうかをチェックする
	
	
	
		bool
		
			checkMailAddress
		
					(string $mailaddress)
			
	
			
					- 
				string
				$mailaddress: チェックするメールアドレス			
 
	
	 
	
	
ファイルのパーミッションを変更する
	
	
		void
		
			chmod
		
					( $file,  $mode)
			
	
			
		
			
	 
	
	 
	
	
POSTのユニークチェックフラグをクリアする
	
	
	
		mixed
		
			clearDuplicatePost
		
				()
			
	
		
			
	 
	
	 
	
	
文字列をMIMEエンコードする
	
	
	
		エンコード済みの文字列
		
			encode_MIME
		
					(string $string)
			
	
			
					- 
				string
				$string: MIMEエンコードする文字列			
 
	
	 
	
	
CSVエスケープ処理を行う
	
	
	
		string
		
			escapeCSV
		
					(string $csv, [bool $escape_nl = false])
			
	
			
					- 
				string
				$csv: エスケープ対象の文字列(CSVの各要素)			
- 
				bool
				$escape_nl: 改行文字(\r/\n)のエスケープフラグ			
 
	
	 
	
	
配列の要素を全てHTMLエスケープして返す
	
	
	
		array
		
			escapeHtml
		
					(array $target)
			
	
			
					- 
				array
				$target: HTMLエスケープ対象となる配列			
 
	
	 
	
	
CSV形式の文字列を配列に分割する
	
	
	
		mixed
		
			explodeCSV
		
					(string $csv, [string $delimiter = ","])
			
	
			
					- 
				string
				$csv: CSV形式の文字列(1行分)			
- 
				string
				$delimiter: フィールドの区切り文字			
 
	
	 
	
	
バックトレースをフォーマットして返す
	
	
	
		string
		
			formatBacktrace
		
					(array $bt)
			
	
			
					- 
				array
				$bt: debug_backtrace()関数で取得したバックトレース			
 
	
	 
	
	
1次元配列をm x nに再構成する
	
	
	
		array
		
			get2dArray
		
					(array $array, int $m, int $order)
			
	
			
					- 
				array
				$array: 処理対象の1次元配列			
- 
				int
				$m: 軸の要素数			
- 
				int
				$order: $mをX軸と見做すかY軸と見做すか(0:X軸 1:Y軸)			
 
	
	 
	
	
Google風リンクリストを返す
	
	
	
		array
		
			getDirectLinkList
		
					(int $total, int $offset, int $count)
			
	
			
					- 
				int
				$total: 検索総件数			
- 
				int
				$offset: 表示オフセット			
- 
				int
				$count: 表示件数			
 
	
	 
	
	
元号制での年を返す
	
	
	
		string
		
			getEra
		
					(int $t)
			
	
			
		
			
	 
	
	 
	
	
getimagesize()の返すイメージタイプに対応する拡張子を返す
	
	
	
		string
		
			getImageExtName
		
					(int $type)
			
	
			
					- 
				int
				$type: getimagesize()関数の返すイメージタイプ			
 
	
	 
	
	
ランダムなハッシュ値を生成する
決して高速ではないので乱用は避けること
	
	
	
		string
		
			getRandom
		
					([int $length = 64])
			
	
			
					- 
				int
				$length: ハッシュ値の長さ(〜64)			
 
	
	 
	
	
パス名が絶対パスかどうかを返す
port from File in PEAR (for BC)
	
	
	
		bool
		
			isAbsolute
		
					(string $path)
			
	
			
		
			
	 
	
	 
	
	
CSRFをチェックする
	
	
	
		bool
		
			isCsrfSafe
		
				()
			
	
		
			
	 
	
	 
	
	
POSTのユニークチェックを行う
	
	
	
		bool
		
			isDuplicatePost
		
				()
			
	
		
			
	 
	
	 
	
	
ファイルをロックする
	
	
	
		int
		
			lockFile
		
					(string $file, int $mode, [int $timeout = 0])
			
	
			
					- 
				string
				$file: ロックするファイル名			
- 
				int
				$mode: ロックモード('r', 'rw')			
- 
				int
				$timeout: ロック待ちタイムアウト(秒−0なら無限)			
 
	
	 
	
	
テンポラリディレクトリのファイルを削除する
	
	
	
		void
		
			purgeTmp
		
					(string $prefix, int $timeout)
			
	
			
					- 
				string
				$prefix: ファイルのプレフィクス			
- 
				int
				$timeout: 削除対象閾値(秒−60*60*1なら1時間)			
 
	
	 
	
	
CSRFをチェックする
	
	
	
		bool
		
			setCsrfID
		
				()
			
	
		
			
	 
	
	 
	
	
ファイルのロックを解除する
	
	
	
		void
		
			unlockFile
		
					(int $lh)
			
	
			
		
			
	 
	
	 
	
	
配列の要素を全てHTMLエスケープして返す
	
	
	
		void
		
			_escapeHtml
		
					( &$vars,  &$retval, mixed $vars, mixed $retval)
			
	
			
					- 
				mixed
				$vars: HTMLエスケープ対象となる配列			
- 
				mixed
				$retval: HTMLエスケープ対象となる子要素			
- 
				
				&$vars			
- 
				
				&$retval