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つ目以降の引数の先頭に区切りは使用できません
コメント