У меня есть PHP-скрипт, который должен читать и писать в определенный файл (используя file_get_contents
а также file_put_contents
). Теперь я хочу использовать его с Ajax, поэтому запрос на чтение может появиться, когда запись не закончена. Я подозреваю, что и в Unix, и в Windows есть некоторые меры, которые предотвратят конфликт (чтение файла, запись, которая еще не закончена, и наоборот), но я хочу быть уверенным.
Не могли бы вы указать, прав я или нет, и какие условия искать, чтобы понять, какие меры предпринимаются файловыми системами для предотвращения этих конфликтов?
Есть много ограничений, или мы не имеем полного контроля над выполнением этих двух функций. Мое личное предложение: если вашему приложению требуется одновременное чтение и запись файла, используйте функции файловой системы PHP, такие как fopen
, fread
, так далее.
Я надеюсь, это поможет вам.
Других решений пока нет …