Автор Тема: Как записать массив в файл ?  (Прочитано 5635 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lion

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 474
  • +0/-0
  • 0
    • Просмотр профиля
Как записать массив в файл ?
« : 21 Ноября 2001, 21:05:36 »
$data=file("data.dat"); - закидывает в массив содержимое файла, как выполнить обратную операцию ?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Как записать массив в файл ?
« Ответ #1 : 21 Ноября 2001, 21:08:21 »
fopen->fwrite->fclose наверное
Евгений aka Razor,

Оффлайн Lion

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 474
  • +0/-0
  • 0
    • Просмотр профиля
Как записать массив в файл ?
« Ответ #2 : 23 Ноября 2001, 17:03:12 »
Я загрузил файл в массив, поменял там много чего и хочу записать обратно в файл. Типа так:
$data=file("data.txt");
$data[2]="йцу";
$file=fopen("output.txt","w+");
$data=fputs($file,$data);
fclose($file);
После этой операции в файл записывается слово "Array" как сделать что бы все записалось, так как хочеться ?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Как записать массив в файл ?
« Ответ #3 : 23 Ноября 2001, 17:10:48 »

$file=fopen("output.txt","w+");
foreach ($data as $value)
{
    fputs($file,$value);
}
fclose($file);
С наилучшими пожеланиями. LODEVAR

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Как записать массив в файл ?
« Ответ #4 : 23 Ноября 2001, 17:13:14 »
используй serialize перед сохранением и unserialize для чтения
типа вот такого - fwrite($file, serialize($data));
Евгений aka Razor,

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28