PHPでパスを連結

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

コメント