php怎么得到当前目录
-
在PHP中,可以通过以下代码得到当前目录:
“`php
$currentDirectory = getcwd();
“`在上述代码中,`getcwd()` 函数用于获取当前工作目录的路径,并将其赋值给 `$currentDirectory` 变量。此变量将存储当前目录的路径。
另外,你也可以使用 `$_SERVER[‘PHP_SELF’]` 或 `$_SERVER[‘SCRIPT_FILENAME’]` 来获取当前执行脚本的文件路径。这两个变量中的任何一个都可以返回当前脚本的路径。
“`php
$currentDirectory = $_SERVER[‘PHP_SELF’];
// 或者
$currentDirectory = $_SERVER[‘SCRIPT_FILENAME’];
“`无论使用哪一种方法,最终都能够得到当前脚本所在的目录路径。
2年前 -
在PHP中,可以使用`__DIR__`常量来获取当前文件所在的目录路径。`__DIR__`返回的是一个绝对路径,可以用于定位当前文件的目录。
下面是一些使用`__DIR__`常量获取当前目录的常见方法:
1. `__DIR__`常量:
“`php
$currentDir = __DIR__;
echo $currentDir;
“`2. `dirname(__FILE__)`函数:
“`php
$currentDir = dirname(__FILE__);
echo $currentDir;
“`3. `getcwd()`函数:
“`php
$currentDir = getcwd();
echo $currentDir;
“`4. `realpath()`函数:
“`php
$currentDir = realpath(‘.’);
echo $currentDir;
“`5. `$_SERVER[‘DOCUMENT_ROOT’]`变量:
“`php
$currentDir = $_SERVER[‘DOCUMENT_ROOT’];
echo $currentDir;
“`这些方法可以在任何PHP文件中使用,无论它们的位置如何。它们将返回当前文件所在的目录路径,可以用于获取文件的绝对路径或构建其他文件路径。
需要注意的是,这些方法获取的是当前文件的目录路径,而不是当前运行脚本的目录路径。如果您想获取当前运行脚本所在的目录路径,可以使用以下代码:
“`php
$currentDir = dirname($_SERVER[‘PHP_SELF’]);
echo $currentDir;
“`综上所述,以上是几种在PHP中获取当前目录的方法,您可以根据实际情况选择合适的方法来获取当前目录的路径。
2年前 -
在PHP中,我们可以通过使用`getcwd()`函数来获取当前工作目录(当前执行脚本的目录)。`getcwd()`函数没有任何参数,并返回当前工作目录的绝对路径。
下面是一个简单的示例代码,演示如何使用`getcwd()`函数获取当前目录:
“`php
$currentDirectory = getcwd();
echo “当前目录是:”.$currentDirectory;
“`如果你想获取当前脚本所在的目录,你可以使用`__DIR__`常量,它包含了当前脚本文件的目录。你可以将它与`getcwd()`函数结合使用,以获取当前目录的绝对路径。
下面的示例代码展示了如何获取当前脚本的目录:
“`php
$currentDirectory = getcwd();
$currentScriptDirectory = __DIR__;echo “当前目录是:”.$currentDirectory;
echo “当前脚本的目录是:”.$currentScriptDirectory;
“`这样你就可以利用`getcwd()`函数和`__DIR__`常量来获取当前目录或当前脚本所在的目录。无论你想要获取哪个目录,这两个方法都可以很方便地帮助你实现。
2年前