2

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

<?php

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

?>

4

6 回答 6

6

您可以使用file_put_contents

<?php

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

?>

或者,如果您不需要该内容而只是想确保文件已创建,请点击:

<?php

touch("/home/public_html/files/hi.txt");

?>
于 2012-05-26T18:09:22.900 回答
1

也试试fopen("/path/to/file", 'w')

“w”将根据文档“如果文件不存在,请尝试创建它。”

于 2012-05-26T18:30:35.523 回答
0

file_put_contents()

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

于 2012-05-26T18:10:49.587 回答
0

您可以/应该使用原生 PHP 函数:

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

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

于 2012-05-26T18:13:05.637 回答
0

也许是一些人询问是否使用file_put_contents()touch()

于 2014-03-18T22:05:31.553 回答
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"));
于 2017-06-16T20:37:34.517 回答