1

我正在创建一个发布系统,当作者点击提交时,我需要在同一目录中创建一个新文件(newpost.php)。该文件将包含帖子的内容以及标题、作者等。我有 $title、$content 等所有内容的变量。但我还需要添加 div 标签和其他东西。如何使用 fwrite 或 file_put_contents 做到这一点?现在,我正在使用 file_put_contents。所以在 newpost.php 文件中,它会自动添加echo $content,等等。但这不起作用,因为一旦我离开页面,变量就会被破坏。我需要它以纯文本格式保存。

4

1 回答 1

2

使用serializeandfile_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 回答