2017-09-26 102 views
-1

我有php腳本,我通過file_put_content將結果寫入文件,但它不寫入一個變量......當我給它靜態值時它正在工作。我的代碼是。無法通過file_put_contents寫入

<?php 
$uuid = trim(str_replace(' ', '', $dmid)); 
$establish = "\n\n START -- ".date('Y-m-d h:i:s')." serial-no:".$uuid.",if:".$res_value['if']."\n"; 
file_put_contents('filter.log', $establish); 
?> 

當我echo $uuid它顯示03000200-0400-0500-0006-000700080009但它寫在filter.log文件中像START -- 2017-09-26 06:06:24 serial-no:,if:em1我試圖微調功能沒有任何幫助......我不如何做到了這一點,請幫助我。

+0

你還沒有給我們足夠的信息能夠幫助您 – Andreas

回答

0

你什麼時候迴應$ uuid?
語法看起來不錯,但您可以嘗試其他語法。下面的區別是變量是內聯的而不是連接的。只要你使用雙引號,你可以用php來做到這一點。另外,大括號不是必須的,但如果你使用它們,它們保證變量名稱。見:When to wrap curly braces around a variable

<?php 
$uuid = trim(str_replace(' ', '', $dmid)); 
$now = date('Y-m-d h:i:s'); 
echo $uuid; 
$establish = "\n\n START -- {$now} serial-no: {$uuid},if:{$res_value['if']}\n"; 
file_put_contents('filter.log', $establish); 
?> 
+0

'{日期( 'Y-M-d H:I:S')}'像你期望它不會起作用。 –