我正在创建一个发布系统,当作者点击提交时,我需要在同一目录中创建一个新文件(newpost.php)。该文件将包含帖子的内容和标题,作者等。我有一些变量,如$ title,$ content等。但我还需要添加div标签和东西。我怎么能用fwrite或file_put_contents呢?现在,我正在使用file_put_contents。所以在newpost.php文件中,它会自动添加echo $content
等。但这不起作用,因为一旦我离开页面,变量就会被破坏。我需要用纯文本保存它。
答案 0 :(得分:2)
使用serialize
和file_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'];