Tu as juste a envoyer le fichier vers la sortie standard avec un echo de son contenu.
La fonction header attend un fichier si je me plante pas mais moi c'est directement le contenu d'un longblob (et encore il est en binaire donc faut le transformer).
header('Content-Disposition: attachment; filename="'.$file_name.'"');
C'est possible de remplacer le nom de fichier par une variable qui elle contient le contenu du fichier ?
Pour le type de fichier, il sera déterminé dynamiquement :
header('Content-Type: application/.'$type'.');
Je t'avouerais que je suis bloqué sur la conversion binaire aussi...
Partager