2016-01-20 21 views
0

信息:我想讀,並在同一時間寫入一個文件,但如果我有r+只會寫,如果我只有r只會讀,但我需要它做這兩個,所以它可以獲取到文檔中的信息和它的信息到一個cmd窗口。fwrite來的文件,並與fgets從它

問題:有沒有我的方式,我可以做到這一點,這兩個將工作?

$outputMXA = shell_exec($commandMXA); 
$fhMXA = fopen('MXA.txt','r+'); 
fwrite($fhMXA,$outputMXA); 

$MXA = fgets($fhMXA); 
+0

'R +'讀/寫兩種。或者可以使用'x +' –

回答

0

試試這個:

$outputMXA = shell_exec($commandMXA); 
$fhMXA = fopen('MXA.txt','rw'); 
fwrite($fhMXA,$outputMXA); 

$MXA = fgets($fhMXA); 
fclose($fhMXA); 

編輯:

,或者您必須分開兩個動作:

$outputMXA = shell_exec($commandMXA); 
$fhMXA = fopen('MXA.txt','w+'); 
fwrite($fhMXA,$outputMXA); 
fclose($fhMXA); 

$fhMXA = fopen('MXA.txt','r+'); 
$MXA = fgets($fhMXA); 
fclose($fhMXA);