仅在PHP代码中调用特定方法时创建文件?

仅在PHP代码中调用特定方法时创建文件?,php,file,methods,Php,File,Methods,如何仅创建文件是代码中调用的特定方法 假设你说 <?php function foo(){ } function foo1() { } ?> 我只想在调用方法foo1()时创建一个文件。我不想从构造函数创建文件,因为此代码可能在没有调用foo1()的情况下运行(将不必要地创建文件)。此外,我可能会在一次运行中多次调用foo1(),但该文件只应创建一次,并且我会将日期添加到该文件中 希望我清楚。如何做到这一点?将创建代码放入foo1(),然后您可以询问该文件是否已经存在,或者

如何仅创建文件是代码中调用的特定方法

假设你说

<?php

function foo(){
}
function foo1() {
}

?>

我只想在调用方法foo1()时创建一个文件。我不想从构造函数创建文件,因为此代码可能在没有调用foo1()的情况下运行(将不必要地创建文件)。此外,我可能会在一次运行中多次调用foo1(),但该文件只应创建一次,并且我会将日期添加到该文件中


希望我清楚。如何做到这一点?

将创建代码放入
foo1()
,然后您可以询问该文件是否已经存在,或者保留您自己的布尔标志。我更喜欢第一个选项。

在创建文件之前检查文件是否存在

function foo1() {
    $path = '/foo/bar/my_file.txt';

    if (!file_exists($path)) {
        // Create your file here
    }

}

因此,如果foo1(),请输入文件创建代码,但在创建文件之前,请先测试该文件是否已存在。。。有什么问题吗?谢谢,但是如何检查文件是否已经存在?任何示例代码都会有帮助@MarkBaker
文件存在(“文件包含%20个目录”)