- dirname( path , level )
返回路径(path )目录部分。 level 为向上的层次,默认为1
- basename( path , suffex )
返回路径(path) 文件名部分
- realpath( )
返回规范化的绝对路径名
- _ _DIR _ _
当前文件的目录
- _ _FILE _ _
当前文件路径
- getcwd()
当前工作目录
一些测试
echo "file1:__FILE__==> ".__FILE__.PHP_EOL;
echo "file1:dirname(__DIR__,4)==> ".dirname(__FILE__,4).PHP_EOL;
echo "file1:dirname(__DIR__)==> ".dirname(__FILE__).PHP_EOL;
//rs
file1:__FILE__==> C:\Users\aifly\Desktop\study\php\basic\file\file1.php
file1:dirname(__DIR__,4)==> C:\Users\aifly\Desktop\study
file1:dirname(__DIR__)==> C:\Users\aifly\Desktop\study\php\basic\file
level 向上的层数、默认1
file1.php
echo "file1:__FILE__==> ".__FILE__.PHP_EOL;
echo "file1:dirname(__DIR__,4)==> ".dirname(__FILE__,4).PHP_EOL;
echo "file1:dirname(__DIR__)==> ".dirname(__FILE__).PHP_EOL;
echo '-----------------file2 rs------------------------'.PHP_EOL;
require_once "./file2/file2.php";
file2.php
echo "file2:__FILE__==> ".__FILE__.PHP_EOL;
echo "file2:dirname(__DIR__,4)==> ".dirname(__FILE__,4).PHP_EOL;
echo "file2:dirname(__DIR__)==> ".dirname(__FILE__).PHP_EOL;
file1 resault
file1:__FILE__==> C:\Users\aifly\Desktop\study\php\basic\file\file1.php
file1:dirname(__DIR__,4)==> C:\Users\aifly\Desktop\study
file1:dirname(__DIR__)==> C:\Users\aifly\Desktop\study\php\basic\file
-----------------file2 rs------------------------
file2:__FILE__==> C:\Users\aifly\Desktop\study\php\basic\file\file2\file2.php
file2:dirname(__DIR__,4)==> C:\Users\aifly\Desktop\study\php
file2:dirname(__DIR__)==> C:\Users\aifly\Desktop\study\php\basic\file\file2