Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: fgetcsv и сохранение изменений
Покинул форум
Сообщений всего: 13
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
Здравствуйте!
Подскажите почему файл несохраняется с изменениями?
Открываю файл и редактирую нем столбец (проверял - через echo - редактирует как надо _ НО вот файл сохраняет исходный):
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А в каком месте вы что-то записываете?
Помимо неизвестного метода LINKGRAART::ReplaceArt, этот код только читает.
----- PostgreSQL DBA
igor3333
Отправлено: 10 Сентября, 2015 - 21:58:59
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
$data[$keyss] это получается 3 столбец csv , а функция LINKGRAART::ReplaceArt($data[$keyss],"SHORT"); - это обычный preg_replace/
Тоесть присваиваю $data[$keyss] его же только очишеный , м так пробежав весь толбец закрываю файл , а оно несохраняет
Мелкий
Отправлено: 10 Сентября, 2015 - 22:09:27
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ещё раз. В каком месте вы вообще что-то пишете в файл? Представленный код ничего не пишет, только читает.
----- PostgreSQL DBA
igor3333
Отправлено: 11 Сентября, 2015 - 13:46:16
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
Выдираю строку $data и в цикде for поучаю свой 3 номер массив , и так для каждой строки - тоесть в итоге прохожу весь 3-й столбец (чисчу preg_replace его) - а вот как сохранить или перезаписать изменения вот это вопрос?
Получается я открыл на чтение и запись , но просто взял данные и обработал но неполоржил на место?
Мелкий
Отправлено: 11 Сентября, 2015 - 13:51:39
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
igor3333 пишет:
Получается я открыл на чтение и запись , но просто взял данные и обработал но неполоржил на место?
Именно.
----- PostgreSQL DBA
Panoptik
Отправлено: 11 Сентября, 2015 - 15:37:50
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
лучше всего открыть 2 файлдескриптора. один на чтение, один на запись и после успешной записи заменить последним исходный. к примеру
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.