|
|
|
|
|
для: DDK
(24.08.2005 в 21:21)
| | А если файл большой то лучше модифицировать приведенный тобою код:
<?
$data = "data.dat";
$files = fopen($data,"r");
$num = 0;
while(fgets($files))
$num++
echo $num;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(24.08.2005 в 21:12)
| | Удалите этот пост плз. | |
|
|
|
|
|
|
|
для: cheops
(24.08.2005 в 21:12)
| | Хе :) Прошу прощения за повтор мысли, но написал одновременно :) | |
|
|
|
|
|
|
|
для: FiX
(24.08.2005 в 20:41)
| | Если файл не очень большой, то можно считать его в массив при помощи функции file($filename) и подсчитать кол-во элементов массива - count($array). | |
|
|
|
|
|
|
|
для: FiX
(24.08.2005 в 20:41)
| | Вы можете воспользоваться функцией file(), которая возвращет содержимое файла в виде массива: каждый элемент - одна строка файла. Тогда подсчёт будет сводится к подсчёту элементов полученного массива:
<?php
$data = "data.dat";
$arr = file($data);
echo count($arr);
?>
|
| |
|
|
|
|
|
|
| Вопрос простой, но я не знаю ответа. Даже самому смешно. Как подсчитать количество строк в файле?
Использую цикл while:
$data = "data.dat";
$files = fopen($data,"r");
while ($line=fgets($files,filesize($data))) {
$num = count($line);
print $num;
}
|
знаю, что не правильно; он выводит шесть раз цифру 1 (строк в файле 6). Как подсчитать? Пытаюсь понять принцип "постраничной навигации". В учебнике написано на примере с БД, а у меня все на файлах :) | |
|
|
|
|