是否有任何脚本可以在指定的目录中创建文件? 像
<?php
createfile("hi.txt","/home/public_html/files");
?>
答案 0 :(得分:4)
您可以使用file_put_contents。
<?php
file_put_contents("/home/public_html/files/hi.txt", "content");
?>
或touch如果您不需要内容并且只是想确定文件已创建:
<?php
touch("/home/public_html/files/hi.txt");
?>
答案 1 :(得分:1)
同时尝试fopen("/path/to/file", 'w')
“w”将根据the docs“如果文件不存在,请尝试创建它。”
答案 2 :(得分:0)
file_put_contents("/home/public_html/files/hi.txt",$data);
答案 3 :(得分:0)
您可以/应该使用本机PHP函数:
file_put_contents('/home/public_html/files/hi.txt', 'lorem ipsum')
答案 4 :(得分:0)
有些人可能this询问是否使用file_put_contents()
或touch()
。
答案 5 :(得分:0)
简单地:
fwrite($file = fopen($filename, "w"), "New content");
fclose($file);
如果文件不包含任何内容:
fclose($file = fopen($filename, "w"));
另外,检查文件是否存在file_exists()以防止清除现有文件的内容:
if (!file_exists($filename))
fclose($file = fopen($filename, "w"));