PHP获取当前文件路径,上层目录路径

实例:取得php文件当前目录下upload_img文件夹路径,文件名。
$uploadfile = dirname(__FILE__) .”/upload_img/”.$_FILES['fileToUpload']['name'];

文件名 upload.php
路径 + 文件名 (要取得 /var/www/liufeng/upload.php)
echo __FILE__; 或者echo getcwd();

文件名 (要取得 upload.php)
echo basename(__FILE__);

不含扩展名的文件名 (要取得 upload)
echo basename(__FILE__, ‘.php’);

到此目录前的完整 PATH, 不含文件名 (要取得 /var/www/liufeng)
echo dirname(__FILE__);

当前文件的上层目录 PATH (要取得 /var/www)
echo dirname(dirname(__FILE__));

注意:window下用dirname(__FILE__)获取到的有时候可能是没有/ 路径间隔符的,有 \\ / 两种情况,Linux下只有/,
需要用到存储数据的最好使用PHP预定义常量 DIRECTORY_SEPATRATOR来代替’\’,’/’这样的路径分隔符。

 

 

暂无评论

发表评论

快捷键:Ctrl+Enter