url 로부터 물리적 경로 구하기 > IT 기술백서

[code]

function get_path_from_url($url) {

    $temp = explode(‘/’, trim($url, ‘/’));

    

    $cnt = count($temp);

    $path = $temp[count($temp)-1];

    for ($i=$cnt-1; $i>=0; $i–) {

        $path = $_SERVER[“DOCUMENT_ROOT”].DIRECTORY_SEPARATOR.implode(DIRECTORY_SEPARATOR, array_slice($temp, $i));

        if (is_dir($path) || is_file($path)) {

            return $path;

        }

    }

    return false;

}

[/code]

 

사용법

[code]

$url = ‘http://hacktam.kr/data/39485575758273.jpg’;

$path = get_path_from_url($url);

echo $path; // /home/hacktam/www/data/39485575758273.jpg

[/code]

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤