0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 4
|
|
1 | |
Как хранить данные с формы в файле?06.02.2017, 13:00. Показов 830. Ответов 2
Привет.
Я в php новичок, но мой вопрос не специфичен именно для php. Итак, задача: сохранять пользовательский ввод в форме (обращение), чтобы можно было красиво вывести список всех поступивших обращений. Для хранения данных выбрал обычный текстовый файл, т.к. обращений будет мало. Данные с формы скидываю в массив, затем сериализую, затем записываю построчно (конкатенация с EOL) в файл в режиме FILE_APPEND. Соответственно, когда требуется показать список обращений читаю из файла и десериализую в массив. Проблема в том, что сам текст обращения может содержать символы переноса строки (пользователь нажал enter в textarea), и поэтому при записи в файл сериализованный массив тоже будет разбит на несколько строк. Как мне его в этом случае корректно прочитать? fgets не катит, т.к. читает до первого "\n". Можно при записи заменить все переносы строки, например, на пробелы, но тогда я потеряю структуру (т.е. разбивку текста на абзацы). Можно писать в файл с добавлением какого-нибудь разделителя (типа CSV), потом читать файл целиком в строку и вызывать explode с ней, НО где гарантия, что этот разделитель не появится в пользовательском вводе? Можно писать в бинарный файл с сохранением кол-ва байт для каждой записи, а затем читать fread указанное кол-во байт. Мне кажется, что эту проблему можно решить элементарно, но пока не догадался как. Подскажите, плиз.
0
|
06.02.2017, 13:00 | |
Ответы с готовыми решениями:
2
Как хранить динамические данные в exe файле? Не знаю как хранить данные для polyline в файле где хранить текст файлы? или как хранить данные? Данные структуры 'запись' хранить в типизированном файле |
Заблокирован
|
|
06.02.2017, 13:18 | 2 |
Пишите в базу, только со всеми предосторожностями, а потом вывод можете украшать, на сколько фантазии хватит.
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
06.02.2017, 13:23 | 3 |
Перед записью замените переносы строк на что-нибудь другое, например <br>.
0
|
06.02.2017, 13:23 | |
06.02.2017, 13:23 | |
Помогаю со студенческими работами здесь
3
Данные структуры запись хранить в типизированном файле Как получить данные из формы в этом же файле? В каком виде хранить данные в файле для того, чтобы программа могла их прочитать Возможно ли хранить данные сkeditor в txt фаиле или это не правильно там их хранить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |