Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 17.05.2020, 15:12
Iago2 Iago2 ist offline
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.09.2005
Beiträge: 79
Iago2 befindet sich auf einem aufstrebenden Ast
Standard Erzeugen und Download von JSON-file fehlerhaft

Hallo,

Ich erzeuge eine JSON-Datei und möchte diese mit dem Browser herunterladen. Das Erzeugen funktioniert, aber der Download nicht. Ich habe den folgenden Ansatz:

PHP-Code:
function createFile() {
   
    
$date date("d-m-h-i-s");
    
$dir "./JSON/";

    
$file $dir.'CP'.$date.'.json';
    
    
$info '[{"Hello":"JSON"}]';

    
file_put_contents($file$infoFILE_APPEND);

    return 
$file;

    }

    function 
downloadFile($file) {

        if (
file_exists($file)) {
    
header('Content-Description: File Transfer');
    
header('Content-Type: application/octet-stream');
    
header('Content-Disposition: attachment; filename="'.basename($file).'"');
    
header('Expires: 0');
    
header('Cache-Control: must-revalidate');
    
header('Pragma: public');
    
header('Content-Length: ' filesize($file));
    
readfile($file);
    exit;
    }
    

Dann:
PHP-Code:
 downloadFile(createFile()); 

Leider bekomme ich auch keine Fehlermeldung hier. Kann es sein, dass ich $file nicht richtig übergebe? Für eine Hilfestellung wäre ich dankbar.
Mit Zitat antworten
Sponsored Links