|
|
|
| Итак.
Файл писатся будет так:
Данные первого типа 1|Данные первого типа 2|Данные первого типа 3
Другая информация1|Другая информация2
Текст
Цифра1|Цифра2|Цифра3|Цифра4|Цифра5
|
Мне нужно чтобы вы меня научили и читать данные из такого файла,
записывать и менять.
Вот такой вот вопрос!
Очень убуд ждать ответов и ваших вариантом для решения задач.
Thank you! | |
|
|
|
|
|
|
|
для: Maxam
(24.04.2007 в 13:56)
| | P.S. Строки могут иметь абсолютно разнонепредстазуемо большое кол-во данных.
В одном таком файле могут быть данные такие:
Данные первого типа 1|Данные первого типа 2|Данные первого типа 3
Другая информация1|Другая информация2
Текст
Цифра1|Цифра2|Цифра3|Цифра4|Цифра5
|
В другом таком файле могут быть данные уже такие:
Данные первого типа 1|Данные первого типа 2
Текст1|Текст2|Текст3
Цифра1|Цифра2|Цифра3|Цифра4|Цифра5|Цифра6|Цифра7
|
Очень жду вашей помощи! | |
|
|
|
|
|
|
|
для: Maxam
(24.04.2007 в 14:00)
| | А почему хотите хранить информацию на нескольких строках? или имеется в виду, что каждая запись будет располагаться на отдлеьной строке? | |
|
|
|
|
|
|
|
для: Maxam
(24.04.2007 в 14:00)
| | Не совсем понял вопрос, но предложу следующий код (для чтения данных с файла).
$file = "file.txt"; // файл, в котором данные представлены так: текст1|текст2|текст3
$open = fopen($file,"r"); // открываем файл для чтения
while (list($one,$two,$three) = fgets($open,filesize($file))) // читаем строку и одновременно разбиваем её на части функцией list()
{
print "1: ".$one." 2: ".$two." 3: ".$three."<br>"; // выводим переменные
}
fclose($open); // закроем файл
|
Правда не проверял на работоспособность, но думаю принцип будет ясен. Можно также упростить этот пример, если будет непонятно ;)
Удачи! | |
|
|
|
|
|
|
|
для: Maxam
(24.04.2007 в 13:56)
| | выуж определитесь с форматом, так намного легче будет | |
|
|
|
|
|
|
|
для: CrazyAngel
(24.04.2007 в 14:03)
| | знаете... я тут подумал... зачем все эти хранения? если нам например не надо читать данные а все делает программа так и писать в файл в сериализованном виде... потом сделать обратное? | |
|
|
|
|
|
|
|
для: Maxam
(24.04.2007 в 13:56)
| | Не. Вы не понимаете.
Ка бы просто было
Это и я сам бы мог прочесть и остальное.
Но вот вогда в папке содержится допустим 2 файла с такими записями
то здесь уже сложнее. | |
|
|
|
|
|
|
|
для: Maxam
(24.04.2007 в 18:14)
| | Ну, так возьмите и считайте файл в массив функцией
<?
$txt = file ("file.txt");
?>
| , затем к каждой из строк можно обратиться:
, не забывая что при этом счёт будет начинаться с нуля, тоесть вызов первой строки будет выглядеть так:
. Я так Вас понял ? | |
|
|
|