2017-12-23 22 views
1

내가 찾을 수있는 스크립트를 http://localhost/scripts/script.php에 포함하고 싶지만, 우리 모두가 알고 있듯이 잘못된 것이 있습니다. URL을 사용하여 파일을 삭제할 수 없습니다! http://localhost/admin/employees/create.php에있는 파일에 파일을 포함하려면 어떻게해야합니까? 나는 그래서경로를 알고 있지만 ../ ..을 사용하지 않으려는 파일을 어떻게 포함해야합니까?

require_once('../../scripts/script.php'); 
// or, as that is impossible to do 
require_once('http://localhost/scripts/script.php'); 

같은 것들을 사용하지 않으

, 내가 그렇게 할 수있는 일이 시스템이의 homedirectory에서 시작하여 사전에 PHP를 해석하지 않는가?

도움을 주시면 미리 감사드립니다.

print_r($_SERVER); 

답변

0

이 작업을 수행하는 가장 쉬운 방법, 다음 스크립트를 사용하고 있습니다 :

당신은 많은 정보를 찾을 수 있습니다 당신을 위해 최상의 what's 내부 볼 수
0

는 서버의 OS에 따라 차이가 있습니다 :

<?php 
$docroot = $_SERVER['document_root']; 
require_once($docroot.'/scripts/script.php'); 
?> 

중요! 서버는이 방법에 맞게 잘 구성되어야합니다. 적어도 document_root는 적절히 설정되어야합니다.

+0

나는 supberglobal이 필요 없지만 서버 이름이나 비슷한 것들없이 포함하는 방법은 ... –