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>';

相关推荐
北漂燕郊杨哥43 分钟前
phpStudy 手工安装最新稳定版 PHP 8.5.9(NTS)方法(Windows 本地开发)
windows·php·phpstudy
qetfw2 小时前
Debian 部署 Discuz! 论坛:Nginx、PHP 与 MariaDB 配置
linux·运维·nginx·debian·php·discuz
北漂燕郊杨哥3 小时前
Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展
数据库·redis·php
那年窗外下的雪.16 小时前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
COOLMO研究AI18 小时前
Python 如何在 AI 接口中实现请求幂等性:防止重复提交与重复扣费
人工智能·python·php
西安景驰电子18 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
wavemap21 小时前
HyperPHP 免费主机无限流量
服务器·php
长江&后浪1 天前
防火墙的描述
开发语言·网络·php
三8441 天前
文件包含基础
php
qq_448011162 天前
C语言中的动态内存分配
c语言·开发语言·php