Дайте Php код

1. Сергей (02.09.2011 / 19:53)
Добрый вечер.

Напишите пожалуйста код(ик). Для знающего делов на 1 минуту.

Есть файл, например 1.dаt с текстпм,а точнее цыфрой

нужно чтоб скрипт(код) при выполнении сценария приплюсовывал 1

*3аранее спасибо, отблагодарю чем смогу =) ...например рекламой на своем сайте (пр2).

2. Антон (02.09.2011 / 19:58)
<?

$f = file_get_contents("1.dat");

$f++;

$fp=fopen("1.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$f);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

?>


3. Сергей (02.09.2011 / 20:04)
2. Borland.Delphi, а в какой части плюсуется 1?

4. Антон (02.09.2011 / 20:05)
$f++;

5. Titov (02.09.2011 / 22:37)
или так
<?
$c = file("1.dat");
$c = $c[0] + 1;
$fopen=fopen("1.dat","w");
fputs($fopen, $c);
fclose($fopen);
?>


6. Роман (02.09.2011 / 23:59)
можно проще..
<?php
file_put_contents("1.data", file_get_contents("1.dat") + 1);
?>


7. ramzes (03.09.2011 / 00:04)
(int)
к строке плюсовать то все таки не стоит

8. Петр (03.09.2011 / 05:43)
Php сам сконвертирует smile . А блокировки, кстати, не лишние.

9. ramzes (03.09.2011 / 07:03)
8. Im-ieee, на сколько я помню, когда я пытался подобное провернуть, у меня ни чего не прибавлялось.
в любом случае, учитесь использовать соответственные типы данных

10. Валерий (03.09.2011 / 11:26)
Согласен, так правильно
<?php 
file_put_contents("1.data", (int)file_get_contents("1.dat") + 1); 
?>


11. Сергей (03.09.2011 / 11:39)
Всем спасибо за отзывчивость. =) принял все во внимание и сделал как хотелось. Если кто хочет бэклинк на свой сайт у меня то пишите в приват

Добавлено через 01:00 сек.
# закрыть тему нужно

URL: https://visavi.net/topics/24598