如何解决声明为true时json_encode不返回任何内容
<?PHP
$CSVpath = 'http://10.169.00.00:6000/'.$_REQUEST["id_number"].'.csv';
$FinalData = [ 'exists' =>
(fopen($CSVpath,"r"))
];
header('Content-Type: application/json');
echo json_encode($FinalData);
?>
它有效,当不存在数据时返回{"exists":false}
。
我的脚本怎么了?
解决方法
from Plane class: 1 1 1
1.73205
Angle in degree,wrt X-axis = 54.7356 | wrt Y-axis = 54.7356 | wrt Z-axis = 54.7356
= = = = = = = = = = = =
1.73205
Angle in degree,wrt X-axis = 54.7356 | wrt Y-axis = 54.7356 | wrt Z-axis = 54.7356
返回资源。资源没有JSON编码,因为它在创建它的PHP进程之外没有任何意义。
您可以使用fopen()
将任何值转换为相应的布尔值。
`
!!
,
可以使用以下卷曲吗?
$FinalData = [ 'exists' => false ];
$CSVpath = 'http://10.169.00.00:6000/'.$_REQUEST["id_number"].'.csv';
$ch = curl_init($CSVpath);
curl_setopt($ch,CURLOPT_NOBODY,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); # handles 301/2 redirects
curl_exec($ch);
$httpCode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
$FinalData['exists'] = $httpCode == 200;
header('Content-Type: application/json');
echo json_encode($FinalData);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。