phpでよく使われるパスに関する関数
2313 ワード
仕事でよく使うphpパス関数を簡単に整理します
1、basename($path,$suff):基本的なファイル名を返し、$suffで終わる場合は削除
2、dirname($path):パス内のディレクトリ部分を返す
3、realpath($path):正規化された絶対パス名を返す
4、pathinfo($path,[int
5、parse_url($url):URLを解析し、そのコンポーネントを返します.
1、basename($path,$suff):基本的なファイル名を返し、$suffで終わる場合は削除
$path = 'E:\centos\index.php';
echo basename($path, '.php'); // index
echo basename($path); // index.php
2、dirname($path):パス内のディレクトリ部分を返す
$url = 'http://www.baidu.com/abc/index.php?id=1';
echo dirname($url); // http://www.baidu.com/abc
3、realpath($path):正規化された絶対パス名を返す
$path = '../phpinfo.php';
echo realpath($path); // E:\wamp\Apache2.2\htdocs\phpinfo.php
4、pathinfo($path,[int
$options
]):ファイルパスの情報を返し、optionはそれらのユニットを返すことを指定することができる.$url = 'http://www.baidu.com/abc/index.php?id=1';
$res = pathinfo($url);
echo $res['dirname']; // http://www.baidu.com/abc
echo $res['basename']; // index.php?id=1
echo $res['extension']; // php?id=1
echo $res['filename']; // index
5、parse_url($url):URLを解析し、そのコンポーネントを返します.
$url = 'http://www.baidu.com/abc/index.php?id=1#test';
$res = parse_url($url);
echo $res['scheme']; // http
echo $res['host']; // www.baidu.com
echo $res['path']; // /abc/index.php
echo $res['query']; // :id=1
echo $res['fragment']; // # :test