PHPでパスを連結
PHPでパスを連結
- echo path_combine(__DIR__, 'aaa', 'bbb/ccc');
- function path_combine(...$paths){
- $result = array();
- foreach ($paths as $path){
- $dirs = explode(DIRECTORY_SEPARATOR, rtrim($path, DIRECTORY_SEPARATOR));
- $result = array_merge($result, $dirs);
- }
- return implode(DIRECTORY_SEPARATOR, $result);
- }
※末尾の区切り(/等)は削除されます
※2つ目以降の引数の先頭に区切りは使用できません
コメント