vendredi 27 avril 2018

Generate and download JSON file return always an html file

I generate a JSON file with PHP and via the headers I download it as soon as the generation of the file is finished. When I run the code below, I look in my "downloads" folder and the extension of the downloaded file is not ".json" but ".json.html".

How to make the extension of the file remain ".json"?

Here is my code:

foreach($tickets as $ticket)
{
    $data['tickets'][] = [
        'tickets_id' => $ticket->ticket_id,
        'name' => strtolower($ticket->name),
        'email' => strtolower($ticket->email),
        'status' => $ticket->status
    ];
}

header('Content-Type: application/json');
header('Content-Disposition: attachment; filename=db.json');
header('Pragma: no-cache');
echo json_encode($data);

Downloaded file is => db.json.html not db.json



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire