Forum Webscript.Ru
Программирование => PHP => Тема начата: Lion от 21 Ноября 2001, 21:05:36
-
$data=file("data.dat"); - закидывает в массив содержимое файла, как выполнить обратную операцию ?
-
fopen->fwrite->fclose наверное
-
Я загрузил файл в массив, поменял там много чего и хочу записать обратно в файл. Типа так:
$data=file("data.txt");
$data[2]="йцу";
$file=fopen("output.txt","w+");
$data=fputs($file,$data);
fclose($file);
После этой операции в файл записывается слово "Array" как сделать что бы все записалось, так как хочеться ?
-
$file=fopen("output.txt","w+");
foreach ($data as $value)
{
fputs($file,$value);
}
fclose($file);
-
используй serialize перед сохранением и unserialize для чтения
типа вот такого - fwrite($file, serialize($data));