Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Плоские файлы - подсчитать количество записей
 
 автор: Bubba   (02.01.2008 в 12:59)   письмо автору
 
 

Как подсчитать количество ключей в плоском файле?

   
 
 автор: coloboc66   (02.01.2008 в 14:38)   письмо автору
 
   для: Bubba   (02.01.2008 в 12:59)
 

А? Кто здесь?

   
 
 автор: cheops   (02.01.2008 в 14:43)   письмо автору
 
   для: Bubba   (02.01.2008 в 12:59)
 

А вы какой тип плоских файлов используете?

   
 
 автор: Bubba   (02.01.2008 в 15:36)   письмо автору
 
   для: cheops   (02.01.2008 в 14:43)
 

flatfile

   
 
 автор: Bubba   (02.01.2008 в 17:40)   письмо автору
 
   для: Bubba   (02.01.2008 в 15:36)
 

up!

   
 
 автор: SHAman   (02.01.2008 в 19:06)   письмо автору
 
   для: Bubba   (02.01.2008 в 15:36)
 

Покажите формат файла, тогда можно будет говорить.

   
 
 автор: coloboc66   (02.01.2008 в 22:14)   письмо автору
 
   для: SHAman   (02.01.2008 в 19:06)
 

Цитирую выдержку с какого-то сайта:
Плоский файл это именованный набор данных на внешнем носителе. Сама ОС никакой структурой плоский файл не наделяет и трактует его просто как набор байт. Задача разделения последовательности байт на записи и выделения полей в них ложится целиком на прикладную программу.
Основные операции доступа к плоским файлам открытие на чтение/запись, закрытие, позиционирование на начало файла/конец файла/заданный байт, чтение/запись заданного количества байт с текущей позиции.

Короче - нафиг они никому не нужны...

   
 
 автор: SHAman   (03.01.2008 в 02:10)   письмо автору
 
   для: coloboc66   (02.01.2008 в 22:14)
 

Ты не прав. Сейчас, конечно, удобнее и, наверное, правильней хранить данные в БД. Но 1) не везде БД доступна. 2) некоторые данные проще хранить в текстовых файлах.

Взять те же сессии в php. Для хранения данных пользователя создаются именно плоские файлы.

Для нормального разговора по теме, нужно знать как выглядит структура файла. Например, она может быть такой:

значение:::значение

или такой:

значение         значение          значение

или даже:

ключ:::значение,значение,значение


Пока не известен формат файла, говорить не о чем.

   
 
 автор: sim5   (03.01.2008 в 03:18)   письмо автору
 
   для: coloboc66   (02.01.2008 в 22:14)
 

Возможно речь идет о:
Это тип БД (поддерживаемый Berkeley DB, GDBM и некоторыми системными библиотеками, а также встроенной библиотекой flatfile), хранит пары key/value (в отличие от полноценных записей реляционных БД).
Если да, то наверное воспользоваться dbmnextkey().

   
 
 автор: cheops   (03.01.2008 в 13:36)   письмо автору
 
   для: Bubba   (02.01.2008 в 15:36)
 

Собственно ничего другого не остаётся как открыть файл и пересчитать записи в цикле.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования