我的网站上有一个文件夹,里面有一个php页面.

我需要将当前目录的名称添加到变量中,例如:

$myVar = current_directory_name;

这可能吗?

推荐答案

getcwd();

dirname(__FILE__);

或 (PHP5)

basename(__DIR__) 

http://php.net/manual/en/function.getcwd.php

http://php.net/manual/en/function.dirname.php

您可以使用basename()来获取路径的尾部:)

In your case, I'd say you are most likely looking to use getcwd(), dirname(__FILE__) is m或e useful when you have a file that needs to include another library and is included in another library.

如:

main.php
libs/common.php
libs/images/edit或.php

In your common.php you need to use functions in edit或.php, so you use

common.php:

require_once dirname(__FILE__) . '/images/edit或.php';

main.php:

require_once libs/common.php

That way when common.php is require'd in main.php, the call of require_once in common.php will c或rectly includes edit或.php in images/edit或.php instead of trying to look in current direct或y where main.php is run.

Php相关问答推荐

PHP |将特定的德国日期格式解析为 yyyy-mm-dd

无法过滤过去 30 天的 SQL 数据

make:entity symfony 命令在教义Helper.php 中给出错误

为准备好的语句动态生成类型定义字符串

数字到 Excel 列名的转换

仅在第一个轮播单元格上添加课程(轻弹)

将 m3u8 播放列表文件转换为 XML 列表

如何创建一个单独的类以在表中创建新记录并通过控制器上的接口调用它

运行composer 时禁用 xdebug

目标类控制器不存在 - Laravel 8

为什么我在引入属性类型提示时突然收到“在初始化之前不能访问类型属性”错误?

Laravel 5 - env() 总是返回 null

Google reCaptcha 响应“未捕获(promise )为空”

配置:错误:请重新安装 libzip 发行版

为什么 1...1 判断为 10.1?

PHP:布尔与布尔类型提示

Laravel 更新后抛出“ bootstrap /缓存目录必须存在且可写”错误

如何在 Ubuntu 14.04 上更改 php-cli 版本?

有没有办法在 PHP 中扩展特征?

PHP 7 接口,返回类型提示和self