• # Re: téléchargement contrôlé de fichiers avec apache2 et php4

    Posté par (site web personnel, Mastodon) . En réponse au journal téléchargement contrôlé de fichiers avec apache2 et php4. Évalué à 4.

    La bonne manière de faire pour forcer un téléchargerment de fichier (avec l'ouverture de la boite de dialogue "enregistrer sous" dans le navigateur)

    header("Content-type: application/force-download" );
    header('Content-disposition: attachment; filename="'. $ficname.'\";');
    header("Content-Description: File Transfert");
    header("Content-Transfer-Encoding: binary");
    header("Pragma: no-cache");
    header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
    header("Expires: 0");
    header("Content-Length: ".filesize($ficname));
    flush();
    //envoi du fichier proprement dit
    readfile($ficname);
    exit;

    ça fonctionne avec tout navigateur en principe