使用PHP的touch()函数创建文件

使用php的touch()函数编写了用于创建文件的示例。

touch()函数

使用touch可以创建文件。

touch('文件名');
//如果文件存在,则更新日期时间
//如果成功,则返回true;如果失败,则返回false。

下面是创建文件hoge.txt的示例代码。

<?php

echo touch('hoge.txt') ? "成功" : "失败";
// 成功

可以看到hoge.txt已创建成功。

另外,已经存在“hoge.txt”并执行touch,那么日期也会被更新,但文件不会被覆盖。

使用PHP的touch()函数创建文件

file_put_contents()函数

也可以使用file_put_contents创建空文件,而不写入数据。

file_put_contents('文件名', '要写入的数据'[, 标记]);

用以下代码生成文件。但是需要注意的是,文件存在的情况下使用file_put_contents函数,已存在的文件会被覆盖。

<?php

file_put_contents('hoge.txt','');

性能方面,touch更好一些。

【参考】用touch和file_put_contents创建并删除文件,再将创建的代码运行100万次的结果。

测试结果 : touch
process time: 253.96987 毫秒

测试结果 : file_put_contents
process time: 310.50063 毫秒


本文来源:词雅网

本文地址:https://www.ciyawang.com/php-touch.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐