在写项目中需要生成多层文件夹,然后向多层文件夹内写入文件,需要先使用mkdir生成多层的文件夹,然后再用file_put_contents。天真的我一开始以为直接使用file_put_contents("a/b/c.txt","text")不就能自动生成a/b文件夹了么,实验证明不对。应该如下写:
<?
mkdir("a/b",0777,true);//先创建文件夹,并设置权限
$a = file_put_contents("a/b/a.html",1);//写入文件
echo "写入结果:".$a;
?>