Помогни ни да направим Uroci.net по - богат! Добави урок

Прост брояч, чрез текстов файл

PHP » PHP
nma   трудност:    видян: 6351

<?
$file = "counter.txt";
// задава се името на файла съхраняващ данните
$open = fopen($file,"r");
// отваряме файла counter.txt само за четене
$hits = filesize($file);
// $hits приема стойността на големината на файла counter.txt
$counter = fread($open,$hits); /
/ $counter приема стойността на съдържанието на counter.txt
fclose = ($open);
// затваряме файла counter.txt
$open = fopen($file,"w");
// отваряме counter.txt за да запишем новата стойност на $counter
++$counter;
// увеличаваме с 1 стойността на $counter
fwrite($open,$counter);
// записваме в counter.txt новата стойност на $counter
echo $counter;
// изписваме поредния номер на потребителя посетил сайта
?>




Сподели урока:



Коментари (7)

dam_dam на 10.08 2006 в 00:35ч.
нормално, за да запишеш нещо във файла, то той трябва да е с права за запис, задай файла да е с права 777 и няма да имаш този проблем :p
ceco91 на 18.09 2006 в 16:06ч.
$file = "counter.txt"; // задава се името на файла съхраняващ данните
$open = fopen($file,"r"); // отваряме файла counter.txt само за четене
$hits = filesize($file); // $hits приема стойността на големината на файла counter.txt
$counter = fread($open,$hits); // $counter приема стойността на съдържанието на counter.txt
fclose($open); // затваряме файла counter.txt
$open = fopen($file,"w"); // отваряме counter.txt за да запишем новата стойност на $counter
$counter; // увеличаваме с 1 стойността на $counter
fwrite($open,$counter); // записваме в counter.txt новата стойност на $counter
echo $counter; // изписваме поредния номер на потребителя посетил сайта
?>
CBeTHaX на 08.10 2006 в 17:55ч.
не е това проблема, проблема е че това равно не трябва да го има:
fclose = ($open);
penkostr на 29.11 2006 в 01:17ч.
когато махна = ни дава грешка на line 5
и за права имам защото съм root
под Windows също неработи
kvadrata на 26.01 2007 в 12:25ч.
За да ви работи брояча просто махнете кода fclose = ($open); и готово. :)
DataMatrix на 16.03 2007 в 21:19ч.
не трябва ли така да се затвори фаила? (В 'С' се затварят и отварят по много-много аналогичен начин та си помислих..):
fclose($open);
DataMatrix на 21.03 2007 в 19:49ч.
Ето ви леко модифицирана версия, готова за употреба! :)

0) {
$counter = fread($open,$hits); // $counter приема стойността на съдържанието на counter.txt
}
fclose($open); // затваряме файла counter.txt
$open = fopen($file,"w"); // отваряме counter.txt за да запишем новата стойност на $counter
$counter; // увеличаваме с 1 стойността на $counter
fwrite($open,$counter); // записваме в counter.txt новата стойност на $counter
fclose($open);
echo $counter; // изписваме поредния номер на потребителя посетил сайта
?>

Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини