我正在创建一个发布系统,当作者点击提交时,我需要在同一目录中创建一个新文件(newpost.php)。该文件将包含帖子的内容以及标题、作者等。我有 $title、$content 等所有内容的变量。但我还需要添加 div 标签和其他东西。如何使用 fwrite 或 file_put_contents 做到这一点?现在,我正在使用 file_put_contents。所以在 newpost.php 文件中,它会自动添加echo $content
,等等。但这不起作用,因为一旦我离开页面,变量就会被破坏。我需要它以纯文本格式保存。
问问题
1708 次
1 回答
2
使用serialize
andfile_put_contents
和一些数组操作:
// Gather data to be saved
$data = array(
'author' => 'Briedis',
'content' => 'Content text',
);
// Save to file
file_put_contents('data.txt', serialize($data));
// Read from file
$saved_raw_data = file_get_contents('data.txt');
$saved_data = unserialize($saved_raw_data);
echo "Author:" . $saved_data['author'] . " Contents:" . $saved_data['content'];
于 2012-04-19T01:34:45.423 回答