> 백엔드 개발 > PHP 튜토리얼 > PHP 常量 dirname(__file__)

PHP 常量 dirname(__file__)

WBOY
풀어 주다: 2016-06-23 14:32:27
원래의
1183명이 탐색했습니다.

__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径。

dirname(__FILE__) 函数返回的是脚本所在的路径。    

比如文件 index.php 包含如下内容:      
   $basedir = dirname(__FILE__);     
   echo $basedir;  //将在页面打印出一个这个文件所在绝对路径! 
 ?>     
我做的测试得到结果: E:\wamp\www\test

如果index.php被其他目录里的test.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是index.php所在的那个文件夹的路径;而不是变成test.php文件所在的目录。

dirname(dirname(__FILE__));得到的是文件上一层目录名。

 

扩展知识点:

DIRECTORY_SEPARATOR:PHP的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。

此PHP内置命令,在windows上返回\,而在linux或者类unix上返回/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。

例:

//PHPCMS框架路径
define('PC_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿