Przykład 2 - Licznik tekstowy

Teraz stworzymy prosty licznik tekstowy:

<? 
if(file_exists("licznik.txt")) /* sprawdza, czy plik istnieje */
{ $file=fopen("licznik.txt", "r"); /* otwiera plik */
flock($file, 1); /* blokuje plik */

$ile=fgets($file, 10000); /* odczytuje wartość */

flock($file, 3); /* odblokowuje plik */
fclose($file); /* zamyka plik */

$ile++; /* zwiększa wartość o 1 */
}
else
$ile=1; /* jeśli plik nie istnieje, wyświetli się 1 */

$file=fopen("licznik.txt", "w"); /* otwiera plik do zapisu */
flock($file, 2); /* blokuje do zapisu */

fwrite($file, $ile); /* zapisuje wartość */

flock($file, 3); /* odblokowuje plik */
fclose($file); /* zamyka plik */

echo("<b>Ta strona została odwiedzona $ile</b>"); /* wyświetla wartość */ 

?> 

Licznik dołączamy do dokumentu funkcją include : <? include"liczniczek.php3" ?>. W miejscu dołączenia pojawi się wynik skryptu. Dokument w którym dołączamy nasz skrypt powinien mieć rozszerzenie języka PHP.

<? Wprowadzenie ?> <? Składnia ?> <? Funkcje ?> <? Zmienne typu STRING ?> <? Warunki i Pętle ?> <? Formularze ?>  <? Operacje na plikach ?> <? Klasy ?> <? Cookies ?> <? Obsługa plików GIF ?> <? Przykład 1 - Księga Gości ?> <?  Przykład 2 - Licznik tekstowy ?> DODATEK : <? Funkcje MySQL ?>