Я создаю строку JSON из результатов запроса mySQL в PHP. Но по какой-то причине PHP-функция «заголовка» ничего не добавляет, когда я сохраняю результаты в файл для проверки работоспособности. Ниже приведен код:
header("Content-Type: application/json");
if(mysql_num_rows($result)){
$dataResults = '{"Data":[';
$first = true;
$row = mysql_fetch_assoc($result);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
if($first) {
$first = false;
} else {
$dataResults = $dataResults . ',';
}
$dataResults = $dataResults . json_encode($row);
}
$dataResults = $dataResults . ']}';
} else {
$dataResults = '[]';
}
file_put_contents('/Applications/MAMP/htdocs/PHP/results.json', $dataResults);
Вывод выглядит нормально, за исключением того, что отсутствует «Content-Type: application / json». Что я делаю не так?