2017-09-26 49 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')}'像你期望它不会起作用。 –