file_put_contents append执行成功,但未附加文件

时间:2015-08-13 21:26:15

标签: php file-put-contents

我正在尝试将解析错误记录到日志文件中。这是用于写入日志文件的代码片段。

if(!array_key_exists(1,$match))
{
       $result = file_put_contents("$mapdir/$log_fname","\n$link",FILE_APPEND | LOCK_EX);
       if($result===False)     echo "Write failed";
       else                    echo "$result bytes written to $mapdir/$log_fname - ";
       echo "Link error: $link\n";
       return False;
}

返回 -

104 bytes written to configs/test/log - Link error: FR3.SYD - 10GigabitEthernet5/1 - TRDU PUBLICP|10GE|PIPE NETWORKS|18398|LLNW-00004034 [EQX: NETPROV-981]

这意味着内容已成功写入,但是当我打开通过vi命令写入的文件时,我看到了相同的文件。没有添加任何内容。

注释 -

  1. 我写的文件存在。
  2. 使用chmod -R
  3. 将所有权限设置为777
  4. 我也使用file_put_contents成功地使用此脚本写入同一位置的多个配置文件。
  5. 那你为什么认为我现在正面对这个日志文件?

0 个答案:

没有答案