PHP获取路径或目录或当前文件名

<?php

//获取当前文件的绝对路径 echo "FILE: ===> ".FILE;

echo '<br/>';

//获取当前文件的名称

echo basename(FILE); echo '<br/>';

//获取当前脚本的目录 echo "DIR: ===> ".DIR;

echo '<br/>';

//dirname返回路径的目录部分,

dirname(FILE)相当于__DIR__

echo "dirname(FILE): ===> ".dirname(FILE);

echo '<br/>';

//_SERVER\['PHP_SELF'\]和_SERVER['SCRIPT_NAME']的结果一般相同,他们都是获取当前脚本的文件名

//只有当php以cgi方式运行时有区别,但是现在几乎找不到以cgi方式运行php了

echo '_SERVER\["PHP_SELF"\]: ===\> '._SERVER['PHP_SELF'];

echo '<br/>';

echo '_SERVER\["SCRIPT_NAME"\]: ===\> '._SERVER['SCRIPT_NAME'];

echo '<br/>';

//当前执行脚本的绝对路径。记住,在CLI方式运行php是获取不到的

echo '_SERVER\["SCRIPT_FILENAME"\]: ===\> '._SERVER['SCRIPT_FILENAME'];

echo '<br/>';

//当前运行脚本所在的文档根目录。在服务器配置文件中定义。

echo '_SERVER\["DOCUMENT_ROOT"\]: ===\> '._SERVER['DOCUMENT_ROOT'];

echo '<br>';

//getcwd()返回当前工作目录

echo "getcwd(): ===> ".getcwd();

echo '<br>';

相关推荐
小诸葛的博客42 分钟前
Flannel UDP 模式的优缺点
网络协议·udp·php
桃子酱紫君2 小时前
华为配置篇-RSTP/MSTP实验
开发语言·华为·php
JPCstorm3 小时前
客服系统重构详细计划
php
智慧地球(AI·Earth)3 小时前
OpenAI for Countries:全球AI基础设施的“技术基建革命”
开发语言·人工智能·php
zhou1853 小时前
MySQL保姆级安装教程(附资源包+5分钟极速配置+环境变量调试技巧)
java·python·mysql·php
行思理6 小时前
JIT+Opcache如何配置才能达到性能最优
c++·php·jit
皓月盈江13 小时前
Linux电脑本机使用小皮面板集成环境开发调试WEB项目
linux·php·web开发·phpstudy·小皮面板·集成环境·www.xp.cn
向哆哆1 天前
Netty在Java网络编程中的应用:实现高性能的异步通信
java·网络·php
Rverdoser1 天前
代理服务器运行速度慢是什么原因
开发语言·前端·php
森叶1 天前
从 JIT 即时编译一直讲到CGI|FastGGI|WSGI|ASGI四种协议的实现细节
python·php·web