ایجاد شمارنده با استفاده از فایل متنی
برای ایجاد یک شمارنده می توان هم از دیتابیس و هم از فایل متنی استفاده کرد. در این آموزش کوتاه از فایل متنی استفاده می کنیم.کدی که برای شمارنده مورد نیاز است به صورت زیر است:
<?php
if(file_exists('counter.txt'))
{
$file = fopen('counter.txt','r');
$data = fread($file,filesize('counter.txt'));
echo $data;
fclose($file);
$file = fopen('counter.txt','w');
fwrite($file,$data + 1);
fclose($file);
}
else
{
$file = fopen('counter.txt','w');
fwrite($file,1);
echo 1;
fclose($file);
}
?>
این اسکریپت ابتدا وجود فایل متنی counter.txt را بررسی می کند. در صورت یافتن، آن را در حالت خواندنی (مد r) باز کرده و مقدار آن را خوانده و در خروجی چاپ می کند در ادامه، فایل را در حالت نوشتن (مد w) باز کرده و مقدار آن را یک واحد افزایش می دهد و سپس می بندد. حال اگر فایل counter.txt یافت نشود، یک فایل جدید با همین نام و مقدار 1 ساخته خواهد شد.