$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[PHP 语言] 知识扫盲:php语句dirname(__FILE__) 的含义

比如当前文件是放在(d:\www\)下,文件名是test.php。6 X: t' L. L2 M5 l& `8 f! d
测试的代码如下:
8 }) z3 \+ X5 l* ~- n% Y  Y" v' ^& j3 V$ Q, o: @5 d
  1. <?php
  2.        echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
  3.        echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
  4.        echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
  5.    ?>
复制代码
$ [% F2 p& e/ ]

* t) J8 ]+ E2 D2 _使用方法提示,
' ^; T- G6 s" U+ H% `5 E4 ^dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。) o" b* F: t# R$ m) h
如果重复一次可以把目录往上提升一个层次:$ i5 S9 T' k" e( z$ _  S6 T
* ]2 K5 N* ~$ T6 u& e8 b
比如:$d = dirname(dirname(__FILE__));# B; ]% D8 E/ W' Q2 @
. [2 e" H0 i3 B7 H
其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
9 k) ]9 G0 o/ e9 Y8 [所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回4 q' A! i2 N0 [
当前目录的上级目录.这样重复就得到了它的上一级的目录.
4 U, A  ^; `0 X, [& B包含得到上一级目录的文件" _- P3 B+ z8 _

$ {3 t' G5 R- Zinclude(dirname(__FILE__).’/../filename.php’);

美国VPS、域名代购:http://tu8l.taobao.com

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全