PHP pathinfo()取得ファイルのパス、名前などの情報説明
2612 ワード
PHP pathinfo()関数
定義と使用法
pathinfo()関数は、ファイルパスに関する情報を配列または文字列として返します.返される配列要素は、[dirname]:ファイルパス内のディレクトリ部分を返す[basename]:ファイルパス内のファイル名を返す部分を返す[extension]:ファイルパス内のファイルのタイプを返す部分構文
pathinfo(path,options)
パラメータ
説明
path
必要です.検査する経路を定める.
options
オプション.返す配列要素を指定します.デフォルトはallです.可能な値: PATHINFO_DIRNAME-dirname のみを返します. PATHINFO_BASENAME-basename のみを返します. PATHINFO_EXTENSION-extension のみを返します.
ヒントとコメント
注記:すべての要素を要求しない場合、pathinfo()関数は文字列を返します.php pathinfoルーティングモードを開く:pathinfoモードにはphpが必要である.iniは次のパラメータcgiをオンにする.fix_pathinfo=1 path_infoモード:http://www.xxx.com/index.php/モジュール/メソッド
インスタンス1
上のコードが出力されます.
例2
上のコードが出力されます:string(8)"/testweb"string(8)“test.txt”string(3)“txt”
$path="/www/mywebsite/images/myphoto.jpg";
1.pathinfo()関数pathinfo()関数は、dirname、basename、extension、filenameの4つの要素を含むファイル情報を含む配列を返します.配列のコードを印刷するには、次の手順に従います.
これにより、配列のキー名に基づいて対応するキー値を得ることができます.
2.dirname()関数
dirname()関数は、1つのファイルへのフルパスを含む文字列を与え、返される値はファイル名を除いたディレクトリ名であり、pathinfo()関数への拡張と考えられる.
したがって、返される値は、パスの上位レベルのディレクトリアドレス名であると理解できる.
3.basename()関数basename()関数は、1つのファイルへのフルパスを含む文字列を与えます.彼が返す値は基本的なファイル名であり、pathinfo()関数への拡張と考えられます.
したがって、返される値はパスの現在のディレクトリの名前と理解できます.
定義と使用法
pathinfo()関数は、ファイルパスに関する情報を配列または文字列として返します.返される配列要素は、[dirname]:ファイルパス内のディレクトリ部分を返す[basename]:ファイルパス内のファイル名を返す部分を返す[extension]:ファイルパス内のファイルのタイプを返す部分構文
pathinfo(path,options)
パラメータ
説明
path
必要です.検査する経路を定める.
options
オプション.返す配列要素を指定します.デフォルトはallです.可能な値:
ヒントとコメント
注記:すべての要素を要求しない場合、pathinfo()関数は文字列を返します.php pathinfoルーティングモードを開く:pathinfoモードにはphpが必要である.iniは次のパラメータcgiをオンにする.fix_pathinfo=1 path_infoモード:http://www.xxx.com/index.php/モジュール/メソッド
インスタンス1
上のコードが出力されます.
Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
例2
上のコードが出力されます:string(8)"/testweb"string(8)“test.txt”string(3)“txt”
$path="/www/mywebsite/images/myphoto.jpg";
1.pathinfo()関数pathinfo()関数は、dirname、basename、extension、filenameの4つの要素を含むファイル情報を含む配列を返します.配列のコードを印刷するには、次の手順に従います.
$fileArr = pathinfo($path);
print_r($fileArr);
// :Array ( [dirname] => /www/mywebsite/images [basename] => myphoto.jpg [extension] => jpg [filename] => myphoto )
これにより、配列のキー名に基づいて対応するキー値を得ることができます.
echo $fileArr['filename'];
// :myphoto
echo $fileArr['extension'];
// :jpg
//...
2.dirname()関数
dirname()関数は、1つのファイルへのフルパスを含む文字列を与え、返される値はファイル名を除いたディレクトリ名であり、pathinfo()関数への拡張と考えられる.
echo dirname($path);
// :/www/mywebsite/images
//
echo dirname("/www/mywebsite/images/");
echo dirname("/www/mywebsite/images");
// :/www/mywebsite
したがって、返される値は、パスの上位レベルのディレクトリアドレス名であると理解できる.
3.basename()関数basename()関数は、1つのファイルへのフルパスを含む文字列を与えます.彼が返す値は基本的なファイル名であり、pathinfo()関数への拡張と考えられます.
echo basename($path);
// :myphoto.jpg
//
basename("/www/mywebsite/images/");
// :images
したがって、返される値はパスの現在のディレクトリの名前と理解できます.