Gets absolute path to file

# SplFileInfo::getRealPath

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

SplFileInfo::getRealPath — Gets absolute path to file

### 说明

public function SplFileInfo::getRealPath(): string|false

This method expands all symbolic links, resolves relative references and returns the real path to the file.

### 参数

此函数没有参数。

### 返回值

Returns the path to the file, or `false` if the file does not exist.

### 示例

示例 #1 SplFileInfo::getRealPath() example

    <?php
    $info = new SplFileInfo('/..//./../../'.__FILE__);
    var_dump($info->getRealPath());

    $info = new SplFileInfo('/tmp');
    var_dump($info->getRealPath());

    $info = new SplFileInfo('/I/Do/Not/Exist');
    var_dump($info->getRealPath());

    $info = new SplFileInfo('php://output');
    var_dump($info->getRealPath());

    $info = new SplFileInfo("");
    var_dump($info->getRealPath());
    ?>

以上示例的输出类似于：

    string(28) "/private/tmp/phptempfile.php"
    string(12) "/private/tmp"
    bool(false)
    bool(false)
    string(12) "/private/tmp"

### 参见

- SplFileInfo::isLink() - Tells if the file is a link
- realpath() - 返回规范化的绝对路径名

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open