文件目录的分割,windows为"/",*unix为"/"
变量__FILE__:返回执行文件的服务器绝对路径,包括执行文件的文件名。
语句dirname(__FILE__):返回执行文件的服务器文件夹绝对路径,不包括执行文件的文件名,最后以"/"结尾。
dirname(dirname(__FILE__)); /*假设__FILE__为 /home/web/config/config.php,上面的方法输出为 /home/web */
HG_var_dump(__FILE__);
HG_var_dump(dirname(__FILE__));
HG_var_dump(dirname(dirname(__FILE__)));
function HG_var_dump($var){
echo '<pre>';
var_dump($var);
echo '</pre>';
}
显示结果如下
string(42) "F:/PHPnow-1.5.5_1/htdocs/phpTest/index.php"
string(32) "F:/PHPnow-1.5.5_1/htdocs/phpTest"
string(24) "F:/PHPnow-1.5.5_1/htdocs"
跟dirname相对应的函数basename则返回路径的文件名,如:
<?php
$path = "/home/httpd/html/index.php";
$file = basename($path); // $file is set to "index.php"
$file = basename($path,".php"); // $file is set to "index"
?>