ecriture d'une variable dans header('Content-Disposition: attachment; filename = ....')

Eléphanteau du PHP | 13 Messages

12 oct. 2019, 10:12

Bonjour,

J'ai un problème que je n'arrive pas à résoudre.
Je dispose d'une variable appelée $fichier.
Je souhaite télécharger un fichier dénommé par la variable. Impossible.... Quelqu'un peut-il m'aider svp?

Code : Tout sélectionner

header('Content-Disposition: attachment; filename= $fichier.zip); ou header('Content-Disposition: attachment; filename= "$fichier.zip" '); ou header('Content-Disposition: attachment; filename= "$fichier".".zip" ');
Si $fichier vaut "Famille" --------> je voudrais que mon fichier zip s'appelle Famille.zip

Je tourne en rond et n'arrive pas à trouver la bonne écriture.......

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8311 Messages

12 oct. 2019, 10:33

Bonjour,

Effectivement, petit problème de concaténation de variable et de mélangeage de pinceaux dans les guillemets simples/double.
Voici quelques tutos pour te mettre sur la piste :
http://www.lephpfacile.com/cours/5-conc ... ux-chaines
https://pbnaigeon.developpez.com/tutori ... guillemet/
http://www.phpdebutant.org/article55.php
Quand tout le reste a échoué, lisez le mode d'emploi...