如何使file_put_contents创建随机文件

时间:2014-02-24 01:45:28

标签: php

我可以制作

file_put_contents

创建文件名?!

这是我的代码

file_put_contents('./v/myFile6.txt', $data);

但每次$ data更新myFile6.txt时,请更换不添加到过去的行!

那么有没有办法让file_put_contents创建随机名称.txt并将内容保存在其中?!

或更新而不替换过去的“旧”行?!

喜欢那个

旧行

John
Smith

新数据条目

Maja

我希望Outlook

John
Smith
Maja

2 个答案:

答案 0 :(得分:2)

要附加内容,请使用FILE_APPEND标记。

LOCK_EX用于在继续写作的同时获取文件的独占锁。

file_put_contents('./v/myFile6.txt', $data, FILE_APPEND | LOCK_EX);

答案 1 :(得分:0)

使用string tempnam ( string $dir , string $prefix )获取唯一的文件名, 如果你想给你的文件名随机,只需将变量放在你的filename.txt上并给出随机值rand ( void )