php 函数处理相对目录和绝对目录混合目录


function getAbsolutePath($path) {
        $path = str_replace(array(‘/’, ‘\\’), DIRECTORY_SEPARATOR, $path);
        $parts = array_filter(explode(DIRECTORY_SEPARATOR, $path), ‘strlen’); //过滤掉空。。
        $absolutes = array();
        foreach ($parts as $part) {
            if (‘.’ == $part) continue;
            if (‘..’ == $part) {
                array_pop($absolutes);
            } else {
                $absolutes[] = $part;
            }
        }
        return DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR, $absolutes);
}

  1. No comments yet.
(will not be published)
  1. No trackbacks yet.