i have this script i made for a counter, it works great in my computer but when i uploaded it to the server it doesn't work online, why?
<?php
$imagem = "Off"; // On para usar imagens - Off para usar texto
$imagem_dir = "counter"; // caminho para a pasta com as imagens
$fich = "counter.txt"; // ficheiro que contem o nĂºmero de visitas
$ab_fich = @fopen($fich, "r") or die("Erro ao ler o ficheiro!");
$tam = filesize($fich);
$ler = fread($ab_fich, $tam);
fclose($ab_fich);
$ab_fich = @fopen($fich, "w") or die("Erro ao escrever para o ficheiro!");
$ler++;
fwrite($ab_fich, $ler);
fclose($ab_fich);
$ab_fich = @fopen($fich, "r") or die("Erro ao ler o ficheiro!");
$tam = filesize($fich);
$ler = fread($ab_fich, $tam);
fclose($ab_fich);
if($imagem == "On") {
$l = strlen($ler)-1;
for($i=0;$i<=$l;$i++) {
$h_w = GetImageSize($imagem_dir."/".$ler[$i].".gif");
echo "<IMG src='".$imagem_dir."/".$ler[$i].".gif' width='".$h_w[0]."' height='".$h_w[1]."'>";
}
}
elseif($imagem == "Off") {
echo "<p><b>".$ler." visitas</b></p>";
}
?>
also, is it better to use the database for a counter?
is there a better way to make a counter?
thanks in advance.