Ezen programunk a nézettségi számokat, a "szamalo.dat" fájlba tárolja, és ha szükséges ki is olvassa azokat.
Első tesztelésnél hiba jelentkezik, ha nem létezik a szamlalo.dat fájl.
Hozzunk létre egy üres fájlt jegyzettömb programmal, a következő elnevezéssel és kiterjesztéssel: szamlalo.dat
és mentsük ugyan abba a mappába, ahól a találatszamlalo_01.php fájl is található!
<?php
//Azonosító = fájl utvonala
$szamlalo_fajl="./szamlalo.dat";
//Adatfájl megnyítása olvasásra (r), és ellenőrzése, hogy létezik e a keresett fájl
if (!($fm = fopen($szamlalo_fajl, "r"))) {
die ("A (z) $szamlalo_fajl állomány nem nyitható meg.");
}
$szamlalo = (int) fread($fm, 20); //Adat fájl meghívása beolvasásra
fclose($fm); //Eddigi munkamenet lezárása
$szamlalo++; //Adat fájlban tárolt érték 1 egységgel történő növelése
// Adat fájl tartalmának kiíratása
echo "2011,08,10-től, Ön a(z) $szamlalo. látogató.";
$fm = fopen($szamlalo_fajl, "w"); //Adatfájl megnyítása írásra (w)
fwrite($fm, $szamlalo); //Adatok írása (hova, mit)
fclose($fm); //Eddigi munkamenet lezárása
?>
Az $szamlalo = (int) fread($fm, 20); utasítás, hívja meg az adat fájlt, húsz bájtjának beolvasásának céljából, mely legalább félmillió találat beolvasásához elegendő.
<?php
$szamlalo_fajl="./szamlalo.dat";
if (!($fm = fopen($szamlalo_fajl, "r"))) {
die ("A (z) $szamlalo_fajl állomány nem nyitható meg.");
}
$szamlalo = (int) fread($fm, 20);
fclose($fm);
$szamlalo++;
for ($i=0; $i
$kepcimke_sztring .= "";
}
echo "Ön a(z) $szamlalo. látogató.";
$fm = fopen($szamlalo_fajl, "w");
fwrite($fm, $szamlalo);
fclose($fm);
?>
Megjegyzés:
Az oldal frissítése is belépésnek számít, azaz frissítéskor is nő a számláló értéke.