>  기사  >  백엔드 개발  >  ftisland hello hello PHP는 루트 디렉터리의 __FILE__ 상수를 가져옵니다.

ftisland hello hello PHP는 루트 디렉터리의 __FILE__ 상수를 가져옵니다.

WBOY
WBOY원래의
2016-07-29 08:38:25900검색

1. PHP의 __FILE__ 상수(루트 디렉토리를 얻는 방법)
dirname(__FILE___) 함수는 스크립트가 위치한 경로를 반환합니다.
예를 들어 b.php 파일에는 다음 내용이 포함되어 있습니다.
$basedir = dirname(__FILE__)
?>
b.php가 a.php 파일에서 참조되는 경우 require 또는 include; 즉, 다른 디렉토리에서는.
$basedir 변수의 내용은 여전히 ​​b.php가 있는 폴더의 경로입니다.
a.php 파일이 있는 디렉터리가 되는 대신.
dirname(__FILE__)은 일반적으로 파일이 있는 현재 디렉터리에서 시스템 루트 디렉터리까지의 디렉터리 구조를 반환합니다.
현재 파일명은 반환되지 않습니다.
dirname(__FILE__)은 .(현재 디렉터리)을 반환할 수도 있습니다.
[이유는 b.php 파일이 http.conf 또는 PHP 구성 개발 환경의 기본 WEB 디렉터리에 있기 때문입니다.
예를 들어, WEB_ROOT는 "C:/root/www/"입니다.]
b.php 파일의 경로는 "C:/root/www/b.php"입니다. 한 번 반복하면 사용 팁입니다. , 디렉토리를 한 단계 위로 이동할 수 있습니다.
예: $d = dirname(dirname(__FILE__));
실제로 디렉토리를 dirname()에 매개변수로 제공합니다. dirname()은 \\ 또는 /
없이 마지막 디렉터리를 반환하기 때문에 반복적으로 사용하면 dirname()은 가장 낮은 디렉터리를 파일명으로 취급한다고 볼 수 있다. 평소대로
현재 디렉터리의 상위 디렉터리로 돌아갑니다. 상위 디렉터리를 가져오려면 이 작업을 반복합니다. 상위 디렉터리를 얻은 파일을 포함합니다. include(dirname(__FILE__).'/../filename .php') 2. PHP 파일과 html 파일을 함께 사용하는 방법 if($reguser != ""){
echo"사진 제출
"
echo
}else{
echo "로그인";
}
?>

위 내용은 ftisland hello hello의 내용을 포함하여 루트 디렉터리의 __FILE__ 상수를 가져오는 ftisland hello hello PHP를 소개하는 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.