|
|
|
|
|
для: Полина
(12.08.2007 в 15:41)
| | Не обязательно *.dat Можно и *.txt | |
|
|
|
|
|
|
|
для: coloboc66
(10.08.2007 в 12:32)
| | Супер. Спасибо! А почему файл нужно создавать с раширением dat Почему какой нибудь txt не прокатит? Мы когда Си изучали все время с текстовыми че-то колдовали. Че то записывали туда тоже.) | |
|
|
|
|
|
|
|
для: Trianon
(10.08.2007 в 11:08)
| | Спасибо Трианону за поправку. Попытаюсь прокомментировать код:
<?
echo "Посетителей страницы: - ";
$filename="counter.dat"; //Указываем имя файла
$fp=fopen($filename,"r"); //Пытаемся этот файл открыть по чтению
if($fp) //Если открыли
{
$counter=fgets($fp,10); // Достаём оттуда записи
fclose($fp); // И закрываем его
}
else $counter=0; //Если файл не открылся (т.е. он ещё не создан), объявляем переменную и присваиваем ей значение 0
$counter++; // Увеличиваем это значение на 1
echo $counter; // Выводим это значение на страницу
$fp=fopen($filename,"w"); // Открываем файл по записи
if($fp) // Если открыли
{
$counter=fputs($fp,$counter); // Записываем в него значение переменной $counter
fclose($fp); // Закрываем файл
}
?>
|
| |
|
|
|
|
|
|
|
для: Полина
(10.08.2007 в 10:56)
| | Это текстовый файл, он создаётся в директории скрипта автоматически. В него заносится число посещений. | |
|
|
|
|
|
|
|
для: coloboc66
(09.08.2007 в 21:50)
| | $counter++; не в той ветви стоит.
<?
echo "Посетителей страницы: - ";
$filename="counter.dat";
$fp=fopen($filename,"r");
if($fp)
{
$counter=fgets($fp,10);
fclose($fp);
}
else $counter=0;
$counter++;
echo $counter;
$fp=fopen($filename,"w");
if($fp)
{
$counter=fputs($fp,$counter);
fclose($fp);
}
?>
|
| |
|
|
|
|
|
|
|
для: coloboc66
(09.08.2007 в 21:50)
| | Т.е. существует какой то файл с именем counter.dat? А что он содержит? Откуда берется? | |
|
|
|
|
автор: Trianon :) (10.08.2007 в 01:21) |
|
|
для: Полина
(09.08.2007 в 19:59)
| | флажок :))) | |
|
|
|
|
|
|
|
для: Futurer
(09.08.2007 в 19:16)
| | Вот код простого счётчика из учебника, но он не работает чего-то... Наверное, что-то с правами доступа к файлу.
<?
echo "Посетителей страницы: - ";
$filename="counter.dat";
$fp=fopen($filename,"r");
if($fp)
{
$counter=fgets($fp,10);
fclose($fp);
}
else
{
$counter=0;
$counter++;
echo $counter;
$fp=fopen($filename,"w");
if($fp)
{
$counter=fputs($fp,$counter);
fclose($fp);
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(09.08.2007 в 19:42)
| | В смысле Windows XP?) А что ставить?) | |
|
|
|
|
|
|
|
для: Полина
(09.08.2007 в 11:35)
| | >Вот у меня стоит Windows Xp. В нем расширения текстовых документов не выдается.
Проводник - Главное меню
Сервис / Свойства папки / Вид /
снять флажок с - Скрывать расширения зарегистрированных типов файлов
Применить
Можно отображать все папки в одинаровом виде - как у текущей папки - применить.
И никогда его больше не [позволять] ставить. | |
|
|
|
|