Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2017, 13:35   #1
kalkulator
 
Регистрация: 04.03.2017
Сообщений: 9
По умолчанию может ли php открыть открытый файл?

На сайте текстовый файл 1.txt хранит число заходов на определенную страницу. Если посетитель заходит:
1. файл открывается для чтения
2. считывается записанное в нем число
3. файл закрывается
4. файл открывается для записи
5. записывается число+1
6. файл закрывается
Иногда отсчет начинается с нуля. При нагрузке на страницу 1000 человек/сутки этот сброс случается примерно один раз в сутки. В техподдержке сайта мне сказали, что возможно это из-за одновременного захода двух посетителей. При открытии файла для записи он очищается. Если в этот момент другому посетителю этот файл открывается для чтения, то открывается пустой файл. Возможно ли такое?
kalkulator вне форума Ответить с цитированием
Старый 31.05.2017, 13:37   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Зависит от того в каком режиме вы открываете файл. Если, действительно для перезаписи, то сами подумайте - у вас же не очередь, а сервер несколько клиентов обрабатывает.
p51x вне форума Ответить с цитированием
Старый 31.05.2017, 16:06   #3
kalkulator
 
Регистрация: 04.03.2017
Сообщений: 9
По умолчанию

Я думал, что если было выполнено fopen, то пока не исполнено fclose того же файла, он не может быть доступен для других запросов.
kalkulator вне форума Ответить с цитированием
Старый 31.05.2017, 16:17   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Это если вы запросили экслюзивный доступ, а обычно нет. У вас, обычно, запущено куча файлов, каких в вашем варианте антивирус проверяет?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть большой xlsx файл из php hron66 PHP 2 21.09.2012 11:00
Как правильно открыть php файл? shevron PHP 2 07.08.2011 15:33
Как открыть PHP-файл с папки двойным тЫком %$PROregRAMi$t% PHP 6 26.11.2010 16:57
как открыть файл php в каком-либо браузере osichev Помощь студентам 3 24.03.2010 20:58
Открыть php файл на другом сайте gred PHP 3 21.02.2009 16:27