Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Строчки в файле (http://www.flasher.ru/forum/showthread.php?t=62026)

ЧудоЙогурт 17.08.2004 23:52

Строчки в файле
 
Как узнать сколько строк в файле?
пробывал fopen ("файл", "r");, но так выдает Resource id #количество строк, а мне надо просто цифру.

nagash 17.08.2004 23:59

он выдаёт НЕ количество строк
а номер ресурса
количество строк довольно сложно узнать, чтобы не потратить много ресурсов
опиши задачу
у тебя 100% неправильный подход
давай лутще вместе поможем тебе сделать ПРАВИЛЬНО

ЧудоЙогурт 18.08.2004 00:58

мне надо сделать чтобы можно было через веб добавлять табоицы, должно быть 4 таблицы в 1 ряду, вот мне надо сделать если уже есть 4 таблицы в одном ряду, то на 5 скрипт должен новый <tr> чтобы получить 2 ряд, и так при каждых 4 таблицах, вот хотел какнибуть помудрить с количеством строк и так сделать :)

ЧудоЙогурт 18.08.2004 19:50

nagash вот нащел скрипт который считает количество строк в файле, этот скрипт нормальный или ресурсов будет много жрать?

PHP код:

function get_rows()
{
if (
file_exists("base/tt.txt"))
{
$fd fopen("base/tt.txt""r");
$i=0;
while (!
feof($fd))
{
$str[$i]= fgets($fd1000);
$i++;
}
fclose($fd);
$k=$i-1;
if (
$k==1);
if (
$k>=&& $k<=4);
if (
$k>20&&($k%10)==1);
if (
$k>20&&(($k%10)==or ($k%10)==or ($k%10)==4)) ;;
$str=($k 1)." ";
return 
$str;
}
}
if(
file_exists("base/tt.txt")) {echo "- ".get_rows();}; 


ЧудоЙогурт 18.08.2004 21:27

Помудрил я с этим скриптом нефига не вышло, ну количество строк он показывает, но это не совсем то что мне нужно.....
Помогите сделать чтобы у меня небыло 20-....таблиц в 1 ряду, а были по 4 таблицы в 1 ряду.....хелп

Nirva 18.08.2004 21:36

$filename = "{$_SERVER['DOCUMENT_ROOT']}/mydocs/texts.txt"; //обрати внимание что у тебя должны быть права на чтение (по умолчанию есть)
$filearray = file($filename);
echo sizeof($filearray);
так же для оубчения
print_r($filearray);

ЧудоЙогурт 18.08.2004 23:40

Спасибо конечно, только я так и не понел как это вставить правельно? и как указать конкретное число таблиц в 1 ряду?

nagash 19.08.2004 02:07

Цитата:

Оригинал написал(а) Nirva
$filename = "{$_SERVER['DOCUMENT_ROOT']}/mydocs/texts.txt"; //обрати внимание что у тебя должны быть права на чтение (по умолчанию есть)
$filearray = file($filename);
echo sizeof($filearray);
так же для оубчения
print_r($filearray);

очень очень очень плохое дредложение...
ещё хуже даже чем он сам предложил...

ЧудоЙогурт 19.08.2004 13:36

nagash может ты предложиш что нибуть хорошое? :)

Nirva 19.08.2004 15:43

Цитата:

Оригинал написал(а) nagash

очень очень очень плохое дредложение...
ещё хуже даже чем он сам предложил...

аргументируем, товарищи, аругментируемю


Часовой пояс GMT +4, время: 12:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.