创建一个php文件

时间:2012-05-26 18:08:05

标签: php

是否有任何脚本可以在指定的目录中创建文件? 像

<?php

createfile("hi.txt","/home/public_html/files");

?>

6 个答案:

答案 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()

file_put_contents("/home/public_html/files/hi.txt",$data);

答案 3 :(得分:0)

您可以/应该使用本机PHP函数:

file_put_contents('/home/public_html/files/hi.txt', 'lorem ipsum')

http://php.net/manual/en/function.file-put-contents.php

答案 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"));