2012-04-19 25 views
1

投稿システムを作成していて、投稿者が投稿をクリックすると、同じディレクトリに新しいファイル(newpost.php)を作成する必要があります。そのファイルには、投稿の内容とタイトル、著者などが含まれます。私は$ title、$ contentなどのすべての変数を持っていますが、divタグやものも追加する必要があります。 fwriteやfile_put_contentsを使ってどうすればいいですか?今、私はfile_put_contentsを使用しています。したがって、newpost.phpファイルでは、自動的にecho $contentなどが追加されますが、これは機能しません。なぜなら、ページを終了するとすぐに変数が破壊されるからです。プレーンテキストで保存する必要があります。file_put_contents(PHP)でファイルに変数を書き込む方法

答えて

2

使用serializefile_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']; 
関連する問題