パスヘルパ
パスヘルパのファイルはサーバのファイルパスを操作する関数で構成されています。
ヘルパのロード
このヘルパは次のコードを使ってロードします:
$this->load->helper('path');
次の関数が利用できます:
set_realpath()
パスが存在するかチェックします。この関数はシンボリックリンクか相対的ディレクトリ構造になっていないサーバのパスを返します。オプションの 2番目の引数はパスが存在しないとエラーを返します。
$directory = './../../etc/passwd';
echo?set_realpath($directory);
// "/etc/passwd" を返します
$non_existent_directory = './../../path/not/found';
echo?set_realpath($non_existent_directory, TRUE);
// "/path/not/found" を返します
echo?set_realpath($non_existent_directory, FALSE);
// パスが解決できないとして error を返します