<p style="text-indent: 2em">PHP中定义了一个很有用的常数,即
<p style="text-indent: 2em">file
<p style="text-indent: 2em">这个内定常数是当前PHP程序的就是完整路径(路径+文件名)。
<p style="text-indent: 2em">即使这个文件被其他文件引用(include或require),file始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。
<p style="text-indent: 2em">请看下面例子:
/home/data/demo/test/a.PHP
<table cellspacing="0" bgcolor="#e0e0e0"><tr><td>
<?PHP
$the_full_name=FILE;
$the_dir=dirname(FILE);
echo $the_full_name; //返回/home/data/demo/test/a.PHP
echo $the_dir; //返回/home/data/demo/test
?></td></tr></table>home/data/demo/b.PHP
<table cellspacing="0" bgcolor="#e0e0e0"><tr><td>
PHP include "test/a.PHP";
echo $the_full_name; //返回/home/data/demo/
echo $the_dir; //返回/home/data/demo/test 而不是/home/data/demo/
?>
是test/a.PHP所在的路径 而不是/home/data/demo/b.PHP所在的路径
__FILE__ 返回当前 路径+文件名dirname(__FILE__) 返回当前文件路径的 路径部分
dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“/”号)
文件是 /home/data/demo/test.PHP ,则
__FILE__ 得到的就是完整路径 即 /home/data/demo/test.PHP ,而
dirname(__FILE__)得到路径部分 即 /home/data/demo (后面没有“/”号)
相关文章
Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...