Comment télécharger un fichier php sans l'exécuter?

je travaille sur un système de gestion de contenu pour ce que j'ai à télécharger un fichier php à l'aide du code php sans l'exécuter. quelqu'un peut m'aider sur ce

c'est quelque chose comme le ftp. j'ai ajouté les options télécharger, modifier et télécharger un fichier. il fonctionne très bien. mais lors du téléchargement d'un fichier php, il est exécuté à la place de de téléchargement...

Ce que j'ai essayé est:

<?php
$file = $_REQUEST['file_name'];

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));

    include_once($file);
    exit;
}
?>

source d'informationauteur Jagadeesan