file_put_contents(要写入的文件,写入的数据,模式,文件句柄的环境)

第三个参数有三个值:

    FILE_USE_INCLUDE_PATH

    FILE_APPEND

    LOCK_EX


1.FILE_USE_INCLUDE_PATH 的作用是检查filename副本的内置路径

例:

set_include_path('./hehe/');//在这设置了路径
include 'inc.php';
$suck_my_dick = 'f*ck my self..';
file_put_contents('ymd.txt',$suck_my_dick, FILE_USE_INCLUDE_PATH);

神奇的事情发生了,文件被写到了./hehe/ymd.txt 中而不是 ymd.txt 中。


2.FILE_APPEND 追加写入:在原有内容的基础上添加内容


3.LOCK_EX 写锁:如果是一个大网站有很多用户向X文件写入内容,很可能出现a用户写入内容的那一时刻b用户也向X文件写入内容,那么写入的内容就乱了,LOCK_EX(写锁)的作用就是当a用户向X文件写入内容时将X文件锁上,不让其他用户向X文件写入内容,当a用户写完后再打开锁让b用户写入内容。