<?php
$file_name = 'hello.txt';
if(!is_writable($file_name)){
die("此文件无写权限或不存在!");
}
$date = "写点什么东西zzzzzz";
// 1、 file_get_contents()方法写入文本信息
// file_put_contents($file_name,$date); //清空文件内容重新写入信息
// file_put_contents($file_name,$date,FILE_APPEND); //追加新的文本信息
// 2、 fwrite()方法写入文本信息
/* $fp = fopen($file_name,'w');
fwrite($fp,$date);
fclose($fp); */
//写文件时需要锁定,然后写入信息
//1.首先确认能打开文件
if(!($fp=fopen($file_name,'a'))) //a追加文件,w重写文本
{
exit('文件不能打开');
}
//2.其次确认文件没有锁定
if(!flock($fp,LOCK_EX))
{
exit('文件已被锁定');
}
//3.然后开始写入文本
if(!fwrite($fp,$date))
{
exit('文件写入失败');
}
//4.释放锁定
flock($fp,LOCK_UN);
fclose($fp);