Bonjour,

je force le téléchargement d'un fichier de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$filename = stripslashes(basename($RES_lien[nomdocument]));
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=\"".substr(ereg_replace(" ","_",trim($RES_lien[nomdocument])),0,15).".".$tab[1]."\"");
readfile($RES_lien[liendocument]);
Le problème est que si le logiciel avec lequel doit s'ouvrir le document n'est pas déjà ouvert (Excel par exemple), j'ai une fenêtre windows disant que le document n'a pas été trouvé...

Quelqu'un aurait-il une idée?

Merci

PS : je précise que je stocke me fichier avec un nom aléatoire de 30 caractères pour des raisons de sécurité. Mais dans la base, je stocke aussi le nom d'origine pour le remettre au téléchargement du fichier