无法通过file_put_contents写入

时间:2017-09-26 12:56:06

标签: php

我有php脚本,我通过file_put_content将结果写入文件,但它没有为一个变量写...当我给静态值它正在工作。我的代码是。

Text,BT1 1,123
Text,BT11 1,123
Text,IE_text.text.text,123

当我<?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我尝试修剪功能没有任何帮助...我不知道如何做请帮助我。

1 个答案:

答案 0 :(得分: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);
?>