Revision: 39534
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 18, 2011 04:36 by kendsnyder
Initial Code
// from http://kendsnyder.com/posts/pathconcat function pathConcat(/*path1, $path2[, $path3][, $pathN]*/) { $parts = func_get_args(); $base = array_shift($parts); $base = str_replace('\/',"\x01",$base); $base = rtrim($base, '/'); $paths = array(); foreach ($parts as $part) { $part = str_replace('\/',"\x01",$part); $part = trim($part, '/'); if (strlen($part)) { $paths[] = $part; } } $fullpath = join($paths, '/'); $fullpath = $base . '/' . $fullpath; $fullpath = str_replace("\x01",'\/',$fullpath); return $fullpath; }
Initial URL
Initial Description
Initial Title
Concatenate file paths
Initial Tags
file
Initial Language
PHP