パス名がルートディレクトリかどうかを返す
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