Simples contador com manipulação de arquivo em PHP
Dica publicada em PHP / Manipulação de Arquivos
Simples contador com manipulação de arquivo em PHP
Vamos construir um contador de acesso simples que poderá ser
colocado em suas páginas.
Arquivo contador.php:
Arquivo contador.php:
<?
$file = fopen ("/caminho/doarquivo/soma.txt" , "r+" );
$contador = fread($file, filesize("/caminho/doarquivo/soma.txt"));
fclose($file);
$contador +=1;
$file = fopen("caminho/doarquivo/soma.txt","w+");
fputs($file, $contador);
fclose($file);
?>
$file = fopen ("/caminho/doarquivo/soma.txt" , "r+" );
$contador = fread($file, filesize("/caminho/doarquivo/soma.txt"));
fclose($file);
$contador +=1;
$file = fopen("caminho/doarquivo/soma.txt","w+");
fputs($file, $contador);
fclose($file);
?>
Note que na primeira e segunda linha do código o arquivo .txt é aberto e lido no modo de leitura (r+) e na terceira linha fechamos o arquivo. Acrescentamos 1 a variável contador, abrimos e lemos o arquivo .txt no modo de gravação (w+) e o mesmo é gravado com o incremento e fechado.
O comando "include" é a saída do arquivo soma.txt já com o incremento do visitante.
Arquivo contador.php (continuação):
<?
include("caminho/doarquivo/soma.txt");
?>
include("caminho/doarquivo/soma.txt");
?>
Observação: Lembre-se que a pasta e o arquivo no servidor tem que estar com a permissão, portanto faça um chmod na pasta (0777) e no arquivo um chmod (0666).
Da forma que está, a cada clique de link ele contaria uma visita!