0

ファイルのみを作成する方法は、コード内で特定のメソッドが呼び出されます。

たとえば、

<?php

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

?>

メソッド foo1() が呼び出された場合にのみファイルを作成したい。このコードは foo1() が呼び出されなくても実行される可能性があるため (不必要にファイルを作成します)、コンストラクターからファイルを作成したくありません。また、1 回の実行で foo1() を複数回呼び出すこともできますが、ファイルは 1 回だけ作成する必要があり、ファイルに日付を追加します。

私がはっきりしていることを願っています。どうやってするか?

4

2 に答える 2

2

ファイルを作成する前に、ファイルの存在を確認してください。

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

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

}

http://php.net/manual/en/function.file-exists.php

于 2013-01-18T11:13:52.030 に答える
0

作成コードをfoo1()に配置すると、ファイルが既に存在するかどうかを尋ねるか、独自のブール値フラグを保持できます。私は最初のオプションを好むでしょう。

于 2013-01-18T11:13:06.863 に答える