2012-04-19 1 views
1

Я создаю систему проводки, и когда автор нажимает кнопку submit, мне нужно создать новый файл (newpost.php) в том же каталоге. Этот файл будет содержать содержимое сообщения и название, автора и т. Д. У меня есть переменные для всего, как $ title, $ content и т. Д. Но мне также нужно добавить теги div и вещи. Как это сделать, используя fwrite или file_put_contents? Прямо сейчас, я использую file_put_contents. Поэтому в файле newpost.php он автоматически добавит echo $content и т. Д. Но это не работает, потому что, как только я покину страницу, переменные будут уничтожены. Мне нужно, чтобы он был сохранен в виде обычного текста.Как написать переменные в файл с file_put_contents (PHP)

ответ

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']; 
Смежные вопросы