2015-01-08 2 views
1

다른 파일에 PHP 함수가있어서 파일의 주소를 반환합니다. commonFunctions.php 파일을 호출하십시오. 아래를 참조하십시오. 다른 파일의 함수를 사용하여 PHP에서 파일의 경로/주소를 찾으십시오.

function filePath($fPath) { 
    $cutPath = str_replace("/var/www","http://myinternalwebsite",$fPath); 
    return $cutPath; 
} 

내가 다른 파일의 주소를 원하는

, 방금 include $_SERVER['DOCUMENT_ROOT'] . "/commonFunctions.php을 사용하고 filePath(dirname(__FILE__))를 호출하여 내 기능 파일을 포함한다. 결과는 http://myinternalwebsite.com/myScript.php과 같습니다.

내 함수 안에 dirname(__FILE__)을 배치 할 수있는 방법이 있습니까? 그렇다면 filePath()를 입력하여 함수를 참조하면됩니까? 나는 다음과 같은

function filePath() { 
    $cutPath = str_replace("/var/www","http://myinternalwebsite",dirname(__FILE__)); 
    return $cutPath; 
} 

같은 일을 시도하지만 그건 분명히 내게하여 commonFunctions.php 파일의 주소가 아닌 내가있는 함수를 호출하고있는 파일입니다. 사전에

감사를 제공합니다.

-nthony

+0

당신이 원하는 것을 할 수있는 방법이 없습니다. 해결하려는보다 일반적인 문제가있는 경우 그 문제가 누군가에게 대안 접근법에 대해 의견을 말하도록 할 것입니다. – dho

답변

1

왜 이런 식으로 사용하지 않습니까?

$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];

이 같은 파일로, 전체 URL을 출력 : URL이 URL은이 website.com/section/index.php

I를 반환 http://website.com/section/ 경우가 website.com/section/index.php

을 반환 http://website.com/section/index.php 경우

뜻대로, 내가 이해 한대로, 당신은 기능이 필요하지 않을 수도 있습니다.

+0

나는 이것과 함께 갈거야. 감사! – aCarella

관련 문제