如何在php fopen中编写路径?

2022-08-31 00:03:10

我对php fopen中的相对和绝对路径有一些问题。我有以下目录:

project:
    scripts:
        myscript.php
    logs:
        mylog.log

我想从 中打开,但我不知道如何指定路径。我试过了mylog.logmyscript.php

fopen('../logs/mylog.log', "a")

但它不起作用。谢谢。

LE:谢谢你的回答。


答案 1

在php中,有几个全局常量可能对你有所帮助。也就是说,为您提供当前文件的目录(仅为您提供执行的根脚本的目录)。__DIR__'.'

所以你想要的是:

fopen(__DIR__ . '/../logs/mylog.log', "a")

答案 2

您可以使用它来提供虚拟主机的文档根目录。$_SERVER['DOCUMENT_ROOT']

例如:$_SERVER['DOCUMENT_ROOT']."/log/mylog.log"


推荐