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

IT 기술백서

직접 알아내거나 검색하기 귀찮아서 모아 둔 것

php | url 로부터 물리적 경로 구하기

본문

[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]

댓글 0개

등록된 댓글이 없습니다.

Menu