如何仅创建文件是在代码中调用的特定方法。
假设说,
<?php
function foo(){
}
function foo1() {
}
?>
我想只在调用方法foo1()时才创建文件。我不想从构造函数创建文件,因为此代码可能在没有调用foo1()的情况下运行(将不必要地创建文件)。我也可以在一次运行中多次调用foo1(),但文件只应创建一次,我会将日期添加到文件中。
希望我很清楚。怎么做?答案 0 :(得分:2)
在创建文件之前检查文件是否存在。
function foo1() {
$path = '/foo/bar/my_file.txt';
if (!file_exists($path)) {
// Create your file here
}
}
答案 1 :(得分:0)
将您的创建代码放在foo1()
中,然后您可以询问该文件是否已存在或保留您自己的布尔标志。我更喜欢第一种选择。