![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2002
Сообщений: 77
|
<?
$f=fopen("counter.dat","r+"); $count=fread($f,100); $count1=$count+1; ftruncate($f,0); fwrite($f,$count1); fclose($f); ?> это типо мой счетчик, но он как-то коряво сохраняет числа он берет и на каждом заходе отодвигает единичку на 1 пробел вправо Исправьте плиз, чтобы при каждом заходе число увеличивалось на 1 сохранялось |
|
|||||
|
А ты хоть понимаешь, что ты написал ?
__________________
заходите в гости advocat, это не по професия - это диагноз! Обычно в PHP обитаю ... |
|
|||||
|
Регистрация: Apr 2002
Сообщений: 77
|
Я тебя попросил исправить, а ты "хоть понимаешь что написал"
понимаю я всё |
|
|||||
|
ftruncate($f, 0); - и что ты этим добиваешся ???
http://ua2.php.net/manual/en/function.ftruncate.php
__________________
заходите в гости advocat, это не по професия - это диагноз! Обычно в PHP обитаю ... |
|
|||||
|
Регистрация: Apr 2002
Сообщений: 77
|
стираю файл чтобы записать новое значение, которое на 1 больше старого
![]() |
|
|||||
|
Скорее всего потому-что опыфта недостаточно
![]() <? if (!is_readable("test.txt")) $line = 0; else { $fh = fopen("test.txt","r"); $line = fgts($fh, 1024); if (is_int($line)) $line++; else $line = 0; fclose($fh); } $fh = fopen("test.txt","w"); fwrite($fh, $line); fclose($fh); ?> P.S. "w+" добавляет к файлу. А теье на сколько я понял надо переписать. Последний раз редактировалось kompadre; 16.07.2002 в 02:27. |
|
|||||
|
<?
/* - Revision 1.0 - */ if (!is_readable("test.txt")) $line = 1; else { $fh = fopen("test.txt","r"); $line = fgets($fh, 1024); $line = (intval($line) + 1); fclose($fh); } echo $line; $fh = fopen("test.txt","w"); fwrite($fh, $line); fclose($fh); ?> |
|
|||||
|
Ветеран форума
|
Цитата:
![]() 'w+' - Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it. интересно зачем же тогда два раза фаил открывать? если можно один разок открыть... всё из него прочитать и записать? ![]() |
|
|||||
|
Регистрация: Apr 2002
Сообщений: 77
|
kompadre, thank you very much
![]() |
|
|||||
|
2 nagash -
Odnoznachno mne Tolko ya oshibsia ne conceptualno a ochipaitallsia. Ya imel v vvidu "r+" v nachalnom scripte.![]() |
![]() |
Часовой пояс GMT +4, время: 20:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|