$path="odslony/";
// Utworzona zosta³a ¶cie¿ka do katalogu (ze sleszem na koncu /) Mo¿emy równie¿ okre¶liæ ¶cie¿ke nie przypisuj±c zmiennej lecz "normalnie" np. $zliczaj=file("odslony/licznik.txt"); Sposób pierwszy jest bardziej 'poreczny' kiedy musimy w skrypcie otwieraæ kilkakrotnie plik/pliki - wtedy wystarczy operowaæ tylko t± zmienn±.
$zliczaj=file($path."licznik.txt");
// Zmiennej $zliczaj przypisujemy tablice pliku 'licznik.txt' (zostaje on za³adowany do pamiêci)
$stan_licznika=$zliczaj[0]+1;
// Zwiêkszamy stan pierwszej linii pliku o 1 i przypisujemy to zmiennej $stan_licznika
$zliczaj=fopen($path."licznik.txt","w");
// Otwieramy plik do zapisu z jednoczesnym skasowaniem jego zawarto¶ci (pamiêtamy ¿e warto¶æ zwiêkszona jest o 1 od poprzednej warto¶ci).
flock($zliczaj, 2);
// Blokujemy plik z dostêpem do zapisu
fwrite($zliczaj,$stan_licznika);
// Zapisujemy w pliku stan zwiêkszony o 1
flock($zliczaj, 3);
// Zwolnienie blokady
fclose($zliczaj);
// Zamykamy plik
echo"$stan_licznika";
// Wy¶wietlamy wynik (zmienna $stan_licznika zawiera warto¶æ CA£EJ pierwszej linii)
// Mo¿e to siê wydawaæ dziwne ¿e pierwsza linia nie ma warto¶ci 1 a 0 ale tak ju¿ jest - 0 to pierwsza linia, 1 to druga linia a np. linia 100 bêdzie mia³a warto¶æ 101.
?>