2017-02-09 43 views
1

从facebook chat我得到了这个请求,这个请求改变了XML文件(编码在PHP)的一些信息。鳕鱼是下一个:如何保护读取/写入交易与PHP文件在PHP

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

例如,如果要求1和2将在某一时刻读取使用simplexml_load_file相同的XML文件,并请求后1将会把信息在里面,下一个请求将删除与他的写作先前请求的信息。是否有可能以某种方式管理它?例如像数据库中的交易?

+0

试过chmod级别? –

+0

不行,但将simplexml_load_file等到xml将可用? –

+0

在服务器中,您应该对xml文件执行'umask(0377);',这将防止用户在文件中写入内容。你想让我多解释一下吗? –

回答

1

您应该设置文件权限的文件,以防止它写

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

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

注:

你应该给从根文件夹中的确切文件路径你可以寻找。

​​是更多的文件权限