Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何仅创建文件是在代码中调用的特定方法。
假设说,
<?php function foo(){ } function foo1() { } ?>
我只想在调用方法 foo1() 时创建一个文件。我不想从构造函数创建文件,因为此代码可能会在没有调用 foo1() 的情况下运行(将不必要地创建文件)。我也可能在一次运行中多次调用 foo1() 但文件应该只创建一次,我会将日期添加到文件中。
希望我清楚。怎么做?
在创建文件之前检查文件是否存在。
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
将您的创建代码放入 中foo1(),然后您可以询问该文件是否已存在或保留您自己的布尔标志。我更喜欢第一个选项。
foo1()