📜  PHP | SplFileInfo getRealPath()函数(1)

📅  最后修改于: 2023-12-03 15:33:35.018000             🧑  作者: Mango

PHP | SplFileInfo getRealPath()函数

在PHP中,我们可以使用SplFileInfo类的getRealPath()函数来获取文件的真实路径。SplFileInfo是PHP标准库中的一个类,该类通过提供一系列函数来操作文件和目录。

函数定义
public function getRealPath(): string|false
参数

该函数没有参数。

返回值

getRealPath()函数返回文件的真实路径。

如果文件不存在,则返回false。

使用示例
$filePath = '/path/to/file.txt';
$fileInfo = new \SplFileInfo($filePath);
$realPath = $fileInfo->getRealPath();
if ($realPath !== false) {
    echo $realPath;
} else {
    echo 'File does not exist';
}

在上面的示例中,我们首先使用文件路径创建了SplFileInfo对象。然后,我们使用getRealPath()函数检索文件的真实路径。最后,如果文件存在则打印出其真实路径,否则打印出“File does not exist”。

注意事项
  1. getRealPath()函数将解析符号链接并返回其中指向的文件或目录的真实路径。
  2. 如果文件或目录不存在,则函数将返回false。
  3. 如果文件或目录存在但不可读,则函数将返回false。