ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • php 경로
    Php 2019. 2. 21. 21:23

    php 경로를 알기 위한 소스


    <?php 

    $file_server_path = realpath(__FILE__);

    // PHP 파일 이름이 들어간 절대 서버 경로


    $php_filename = basename(__FILE__);

    // PHP 파일 이름


    $server_path = str_replace(basename(__FILE__), "", $file_server_path);

    // PHP 파일 이름을 뺀 절대 서버 경로


    $server_root_path = $_SERVER['DOCUMENT_ROOT'];

    // 서버의 웹 뿌리(루트) 경로(절대 경로)



    $relative_path = preg_replace("`\/[^/]*\.php$`i", "/", $_SERVER['PHP_SELF']);

    // 웹 문서의 뿌리 경로를 뺀 상대 경로


    $relative_file_server_path = $relative_path.$php_filename;

    // PHP 파일 이름이 들어간 상대 경로


    $base_URL = ($_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://';

    $base_URL .= ($_SERVER['SERVER_PORT'] != '80') ? $_SERVER['HTTP_HOST'].':'.$_SERVER['SERVER_PORT'] : $_SERVER['HTTP_HOST'];

    // 바탕 URL


    $web_path = $base_URL.$relative_path;

    // PHP 파일이 있는 곳의 웹 경로


    $full_URL = $web_path.$php_filename;

    $full_URI = $base_URL.$_SERVER['REQUEST_URI'];


    echo "문서가 있는 곳의 절대 경로 : ".$server_path;

    echo "\n";

    echo "문서가 있는 곳의 전체 웹 경로 : ".$web_path;

    echo "\n";

    echo "문서가 있는 곳의 상대 경로 :  ".$relative_path;

    echo "\n";

    echo "문서의 절대 경로 :  ".$file_server_path;

    echo "\n";

    echo "문서의 상대 경로 :  ".$relative_file_server_path;

    echo "\n";

    echo "문서의 전체 URL :  ".$full_URL;

    echo "\n";

    echo "문서의 전체 URI :  ".$full_URI;


    ?>


    출처 : https://pat.im/817

    댓글

Designed by Tistory.