从表单添加新闻作为新的.txt文件

时间:2013-07-26 00:05:30

标签: php

<h1>New Post</h1>
<form method="post">
<b>Post Title</b><br />
<input type="text" name="title">
<br />
<br />

<b>Post Content</b><br />
<!-- editor -->
<? include "./js/editor/buttons.php"; ?>
<iframe id="textbox" class="editor" src="js/editor/editor.php"></iframe><br />
<input type="hidden" id="text" name="content">
<!-- /editor -->
<br /><br />

<input type="hidden" name="post_true" value="true">
<input type="submit" value="Accept">

</form>

所以,基本上 - 我有一个新闻文件夹,我在那里阅读所有新闻文件。 他们都写成: [date] name.txt 例如: [21.7.13]欢迎来到我们的新网站.txt

我的另一个脚本将获取标题和日期,并将完成整个打印部分。 我正在做的是一个管理面板,它允许添加新文件。 我将需要它以特定格式([d:m:y])和$ _POST ['title']作为文件名自动生成今天的日期,并创建一个文本文件。 在文本文件中,将有来自文本框/编辑器的内容。

任何人都可以帮我创建文件部分吗? 输出文件应该这样做:

创建名为[d:m:y] $ _POST ['title']的新文件.txt(+ $ _ POST ['content']作为文件内容)

非常感谢任何想要帮助的人。

1 个答案:

答案 0 :(得分:0)

也许是这样的?尚未测试过。

$file_name = "path/to/save/file/[" . date( 'd.m.y' ) . "] " . $_POST['title'];
$handle = fopen( $file_name, 'w' ) or die( 'Unable to open file' ); //create new file
fclose( $handle ); //close file

$file = file_get_contents( $file_name ); //open the file
$file .= $_POST['content']; //apppend $_POST['content] to file
file_put_contents( $file_name, $file ); //write the contents back to file