Bonjour,
Je suis en train de mettre au point un script pour forcer le téléchargement de fichiers mais je rencontre le soucis suivant : mes fichiers à télécharger se trouvent dans des sous-répertoires. Lorsque le script se lance j'obtiens bien le fichier a télécharger mais le nom du fichier se trouve de la forme "sousrepertoire-fichier.ext". Comment obtenir que le nom du fichier et non plus le chemin complet avec des tirets à la place des slashs ?
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $fichier[0] = "files/doc/charte.doc"; $fichier[1] = "application/msword"; header('Content-disposition: attachment; filename='.$fichier[0]); header('Content-Type: '.$fichier[1]); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.filesize($fichier[0])); header('Pragma: no-cache'); header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); header('Expires: 0'); readfile($fichier[0]);
Partager