The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"php работа с файлом"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"php работа с файлом"
Сообщение от nibelung Искать по авторуВ закладки(ok) on 04-Сен-04, 11:07  (MSK)
Драсти
В пхп новичок и юзаю его редко просьба не пинать
Проблема вот какая
Есть файл со следующим содержимым:
каждая строка начинается названием  группы после чего следует двоеточие и перечисление юзеров группы
требуется с помощью пхп добавлять юзеров в выбранную группу
и как сделать чтоб в форме можно было просматривать группы и юзеров
заранее спасибо
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "php работа с файлом"
Сообщение от mirya emailИскать по авторуВ закладки on 04-Сен-04, 16:34  (MSK)
# скачай весь файл, затем запиши назад
$groups_list = array();

function loadFile($name) {
  $fh = fopen($name, 'r');
  global $groups_list;
  while ($l = fgets($fh)) {
    ($p = strpos($l, ':')) === false and die('Invalid record');
    $groupname = trim(substr($l, 0, $p));
    $userslist = preg_split('/\s+/', trim(substr($l, $p + 1)));
    $groups_list[$groupname] = &$userslist;
  }
  fclose($fh);
}

function addUser($group, $user) {
  gloabl $groups_list;
  $l = &$groups_list[$group];
  in_array($user, $l) or $l[] = $user;
}

function storeFile($name) {
  $fh = fopen($name, 'w');
  global $groups_list;
  for ($groups_list as $k => $v)
    fputs($fh, $k.': '.implode(' ', $v));
  fclose($fh);
}

loadFile('groups');
# some stuff with addUser()
storeFile('groups');
# NO WARRANTY - набрал на месте

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "php работа с файлом"
Сообщение от nibelung Искать по авторуВ закладки(ok) on 06-Сен-04, 17:44  (MSK)
огромное спасибо но есть еще пару неясностей и вопросов
что значит вот это  for ($groups_list as $k => $v) (выдает ошибку насчет этой строки)
заранее спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "php работа с файлом"
Сообщение от mirya emailИскать по авторуВ закладки on 06-Сен-04, 17:48  (MSK)
>огромное спасибо но есть еще пару неясностей и вопросов
>что значит вот это  for ($groups_list as $k => $v) (выдает ошибку насчет этой строки)
>заранее спасибо

foreach ($groups_list as $k => $v) # PERLовский синтаксис не к месту

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру