1
У меня есть php-Script, который сохраняет некоторые данные в XML-файле. Но если два пользователя сохраняют некоторые данные в одно и то же время, XML становится сломанным и все данные теряются.Сломанный XML-файл после сохранения XML-файла одновременно в php
Вот мой код:
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->load($szFile);
... Действия ...
$dom->formatOutput = true;
$dom->save($szFile);
Есть ли рекомендовать способ сохранить XML-файл без этой проблемы?
Если запрос второго пользователя включает в себя 'If-Match' заголовок HTTP, сервер может обнаружить ли уже файл изменен и возвращать 412, предотвращая перезапись файла. –
похоже на разрешение на запись в файл, а не на xml или dom. Возможно, вы привлекаете больше ответов путем – michi