Example #1
0
 /**
  * Joins a split file system path.
  *
  * @param  array|string $path
  * @return string
  */
 public static function join()
 {
     $arguments = func_get_args();
     if (func_get_args() === 1 and is_array($arguments[0])) {
         $arguments = $arguments[0];
     }
     foreach ($arguments as $key => $argument) {
         $arguments[$key] = Str::removeRight($arguments[$key], '/');
         if ($key > 0) {
             $arguments[$key] = Str::removeLeft($arguments[$key], '/');
         }
     }
     return implode(DIRECTORY_SEPARATOR, $arguments);
 }