【发布时间】:2016-08-28 10:48:34
【问题描述】:
我是 PHP 新手,我想完成以下工作。
接收 JSON 请求并将结果存储在 txt 文件中。我发送的 JSON 请求:
{"first_name":"William"}
我用来接收 JSON 的 PHP 代码:
<?php
$request = file_get_contents('php://input');
$input = json_decode($request);
$firstName = $input;
$text = print_r($firstName,true);
file_put_contents('output.txt', var_export($text, TRUE));
文本文件已创建,但文本文件中没有内容。
【问题讨论】:
-
您根本没有进行任何错误检查。我的猜测是
$request为空或json_decode()返回 null。 -
你的问题不清楚
-
正如我已经提到的,我对 PHP 完全陌生。 PHP中错误检查的最佳方法是什么?
-
检查您的错误日志。您是否有权写入文件?
-
创建输出txt文件,所以权限没问题