из чата в фейсбуке я получил запрос и этот запрос изменил некоторую информацию в xml файле (кодировка на php). Треска следующая:
$participants = simplexml_load_file($fname);
//change,add,delete nodes
$participants->asXML($fname);
Например, если запрос 1 и 2 будут читать один и тот же xml-файл с simplexml_load_file в один момент, а после запроса 1 поместит в него информацию, следующий запрос будет стерт с записью им информации предыдущего запроса. Можно ли как-то управлять этим? Например, как транзакции в базах данных?
Вы должны установить разрешение файла для файла, чтобы предотвратить его запись
$permission = chmod ("/yourdir/yourfile.txt", 0600);
// Read and write for owner, nothing for everybody else
Замечания :
Вы должны указать точный путь к файлу из корневой папки, которую вы можете искать.
Вот больше разрешений на файл
Других решений пока нет …