I has passed a small test to check which function is faster to create a new file.
file_put_contents vs touch
代码如下:
<?php
for($i = ; $i < 100; $i++)
{
file_put_contents('dir/file'.$i, '');
}
?>
Average time: 0,1145s
代码如下:
<?php
for($i = ; $i < 100; $i++)
{
touch('dir/file'.$i);
}
?>
Average time: 0,2322s
所以,file_put_contents比touch快,大约两倍。
您可能感兴趣的文章:php file_put_contents()功能函数(集成了fopen、fwrite、fclose)PHP使用内置函数file_put_contents写入文件及追加内容的方法PHP中fwrite与file_put_contents性能测试代码PHP中file_put_contents追加和换行的实现方法PHP中危险的file_put_contents函数详解 PHP file_put_contents() 函数 PHP touch() 函数
put
file
touch
PHP