Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Скрипт прогружается 2 раза.
Форумы портала PHP.SU » » Если скрипт не работает » Скрипт прогружается 2 раза.

Страниц (1): [1]
 

1. godogo - 13 Ноября, 2014 - 09:17:07 - перейти к сообщению
Подскажите в чем глюк или может я чего не знаю?


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $path   =       't.temp';
  5. $count  =       file_get_contents($path);
  6. $count  =       (int)$count+1;
  7.  
  8.                 $rezultfile = fopen($path,"w");
  9.  
  10.                         fputs ($rezultfile, $count);
  11.                         fclose ($rezultfile);
  12.                        
  13.                        
  14. echo $count;
  15.  
  16.  
  17.  

Каждая прогрузка скрипта вместо увеличения на 1, увеличивает на 2! в чем глюк?
2. Tyoma5891 - 13 Ноября, 2014 - 09:35:25 - перейти к сообщению
а что у Вас изначально в этом файле t.temp?
3. Мелкий - 13 Ноября, 2014 - 10:03:11 - перейти к сообщению
Проверьте по access.log'у, сколько раз скрипт вызывается в действительности.
4. andrewkard - 13 Ноября, 2014 - 10:16:48 - перейти к сообщению
А если без (int), в переменной $count нет единички в начале?
5. godogo - 13 Ноября, 2014 - 10:48:20 - перейти к сообщению
не на серваке таже история
http://filmwelt[dot]ru/count.php

Странная ситуация. На серваке заработало. удалил инт стало норм.
Добавил опять инт все тоже прекрасно работает. какой то оч странный глюк.
Я уже не в первый раз сталкивался. и всегда завязано на том что глючит когда ты через файл пытаешься чтото считать

 

Powered by ExBB FM 1.0 RC1