Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczanie pliku
Forum PHP.pl > Forum > Gotowe rozwiązania
Robert
Witam
Wie moze ktos jak zliczyc zawartosc tego pliku by wyswietlil wynik[php:1:90d1f34c28]
<?php
$content[0]['ip'] = "127.0.0.1";
$content[0]['host'] = "Robert";
$content[0]['proxy'] = "";
$content[0]['name'] = "ceswert";
$content[0]['url'] = "";
$content[0]['mail'] = "";
$content[0]['icq'] = "";
$content[0]['message'] = "poiuyt";
$content[0]['time'] = "1055576362";
$content[0]['admin-name'] = "";
$content[0]['admin-message'] = "";
$content[0]['admin-time'] = "";

$content[1]['ip'] = "127.0.0.1";
$content[1]['host'] = "Robert";
$content[1]['proxy'] = "";
$content[1]['name'] = "po";
$content[1]['url'] = "";
$content[1]['mail'] = "";
$content[1]['icq'] = "";
$content[1]['message'] = "poiuj";
$content[1]['time'] = "1055576345";
$content[1]['admin-name'] = "";
$content[1]['admin-message'] = "";
$content[1]['admin-time'] = "";
?>[/php:1:90d1f34c28]
Oczywiscie zmienna $content bedzie zwiekszac swoja wartos jezeli pojawi sie nowy wpis czyli $content[2] itd....ma moze ktos pomysl jak to zliczyc??
scanner
Nie rozumiem pytania... co Ty chcesz zliczać? Ilosc rekordów? Czy chcesz zrobić coś a'la autonumer? Jełśi to drugie, to:
[php:1:762f389293]<?php
$content[]['ip'] = "127.0.0.1";
$content[]['host'] = "Robert";
$content[]['proxy'] = "";
// (...)

$content[]['ip'] = "127.0.0.1";
$content[]['host'] = "Inny Robert";
$content[]['proxy'] = "";
// (..)

echo sizeof($content); // powinno dac 2 (jesli dobrze pamiętam)
?>[/php:1:762f389293]
Robert
Dokladnie chodzi mi o to by zawartosc tego pliku byla zliczona i nastepnie wartosc jej mogl wyswietlic na stronce...plik ten zapisuje dane z formularza. Czyli chcial bym napisac "Wpisow jest:( i tu mial by byc wynik zliczania pliku...)
scanner
[php:1:f58ad2d1a2]<?php
$content[0]['ip'] = "127.0.0.1";
$content[0]['host'] = "Robert";
$content[0]['proxy'] = "";
$content[0]['name'] = "ceswert";
$content[0]['url'] = "";
$content[0]['mail'] = "";
$content[0]['icq'] = "";
$content[0]['message'] = "poiuyt";
$content[0]['time'] = "1055576362";
$content[0]['admin-name'] = "";
$content[0]['admin-message'] = "";
$content[0]['admin-time'] = "";

$content[1]['ip'] = "127.0.0.1";
$content[1]['host'] = "Robert";
$content[1]['proxy'] = "";
$content[1]['name'] = "po";
$content[1]['url'] = "";
$content[1]['mail'] = "";
$content[1]['icq'] = "";
$content[1]['message'] = "poiuj";
$content[1]['time'] = "1055576345";
$content[1]['admin-name'] = "";
$content[1]['admin-message'] = "";
$content[1]['admin-time'] = "";

echo sizeof($content); // na pewno wyswietli "2", sprawdziłem.
?>[/php:1:f58ad2d1a2]
Robert
Hmmm...u mnie wyskakuje blad...moze jest jakis inny sposob np cos z tym zwiazengo....[php:1:ed8bb957fe]<?php
$a = file("zawartosc-data.php");
echo count($a);
?>[/php:1:ed8bb957fe]
i tutaj zlicza lecz wszystkie wiersze tzn wynik jest 27
scanner
1. jaki błąd? Podziel się z nami tą tajemnicą.
2. Ten kod działa poprawnie. Zlicza ilość linii.
3. Chyba chodzi Ci o:[php:1:afd98f0cef]<?php
include('zawartosc-data.php'); // w środku jest zmienna $content
echo sizeof($content);
?>[/php:1:afd98f0cef]
Robert
OK dzieki swietnie.....to co napisales dziala smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.