是否有任何脚本可以在指定目录中创建文件?喜欢
<?php
createfile("hi.txt","/home/public_html/files");
?>
您可以使用file_put_contents。
<?php
file_put_contents("/home/public_html/files/hi.txt", "content");
?>
或者,如果您不需要该内容而只是想确保文件已创建,请点击:
<?php
touch("/home/public_html/files/hi.txt");
?>
也试试fopen("/path/to/file", 'w')
“w”将根据文档“如果文件不存在,请尝试创建它。”
file_put_contents("/home/public_html/files/hi.txt",$data);
您可以/应该使用原生 PHP 函数:
file_put_contents('/home/public_html/files/hi.txt', 'lorem ipsum')
也许这是一些人询问是否使用file_put_contents()
或touch()
。
简单地:
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"));