Forum Webscript.Ru

Программирование => PHP => Тема начата: Lion от 21 Ноября 2001, 21:05:36

Название: Как записать массив в файл ?
Отправлено: Lion от 21 Ноября 2001, 21:05:36
$data=file("data.dat"); - закидывает в массив содержимое файла, как выполнить обратную операцию ?
Название: Как записать массив в файл ?
Отправлено: Britva от 21 Ноября 2001, 21:08:21
fopen->fwrite->fclose наверное
Название: Как записать массив в файл ?
Отправлено: Lion от 23 Ноября 2001, 17:03:12
Я загрузил файл в массив, поменял там много чего и хочу записать обратно в файл. Типа так:
$data=file("data.txt");
$data[2]="йцу";
$file=fopen("output.txt","w+");
$data=fputs($file,$data);
fclose($file);
После этой операции в файл записывается слово "Array" как сделать что бы все записалось, так как хочеться ?
Название: Как записать массив в файл ?
Отправлено: lodevar от 23 Ноября 2001, 17:10:48

$file=fopen("output.txt","w+");
foreach ($data as $value)
{
    fputs($file,$value);
}
fclose($file);
Название: Как записать массив в файл ?
Отправлено: Britva от 23 Ноября 2001, 17:13:14
используй serialize перед сохранением и unserialize для чтения
типа вот такого - fwrite($file, serialize($data));