Как можно защитить транзакции чтения / записи с помощью XML-файла в Stack Overflow

из чата в фейсбуке я получил запрос и этот запрос изменил некоторую информацию в xml файле (кодировка на php). Треска следующая:

$participants = simplexml_load_file($fname);
//change,add,delete nodes
$participants->asXML($fname);

Например, если запрос 1 и 2 будут читать один и тот же xml-файл с simplexml_load_file в один момент, а после запроса 1 поместит в него информацию, следующий запрос будет стерт с записью им информации предыдущего запроса. Можно ли как-то управлять этим? Например, как транзакции в базах данных?

2

Решение

Вы должны установить разрешение файла для файла, чтобы предотвратить его запись

$permission = chmod ("/yourdir/yourfile.txt", 0600);

// Read and write for owner, nothing for everybody else

Замечания :

Вы должны указать точный путь к файлу из корневой папки, которую вы можете искать.

Вот больше разрешений на файл

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]