From: Richard Quadling on 5 Oct 2010 07:34 On 5 October 2010 09:07, Gary wrote:> Does such a thing exist in php? My searches have lead nowhere. > > What I am looking for is a function which you would pass two parts of a > path to (which might be a directory and a filename, say) and it would > return a string containing the parameters separate by the correct number > of path separators according to the current OS. > > For example: > > $d = 'foo'; >$f = 'bar'; > $path = createPathString($d, $f); > ?> > > Would result in 'foo\bar' (Windows), 'foo/bar' (*n*x). > > And >$d = 'foo/'; // note the trailing slash > $f = 'bar'; >$path = createPathString($d,$f); > ?> > > on *n*x would also result in 'foo/bar' (i.e. the path would only contain > one "/"). > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Yep. function createPathString($d,$f){return $d. DIRECTORY_SEPARATOR .$f;} -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY From: Richard Quadling on 5 Oct 2010 07:36 On 5 October 2010 09:07, Gary wrote:> Does such a thing exist in php? My searches have lead nowhere. > > What I am looking for is a function which you would pass two parts of a > path to (which might be a directory and a filename, say) and it would > return a string containing the parameters separate by the correct number > of path separators according to the current OS. > > For example: > > $d = 'foo'; >$f = 'bar'; > $path = createPathString($d, $f); > ?> > > Would result in 'foo\bar' (Windows), 'foo/bar' (*n*x). > > And >$d = 'foo/'; // note the trailing slash > $f = 'bar'; >$path = createPathString($d,$f); > ?> > > on *n*x would also result in 'foo/bar' (i.e. the path would only contain > one "/"). > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > http://www.php.net/manual/en/dir.constants.php -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY  |