Bonjour à tous,

J'ai un petit souci avec Google chrome:
J’essaye de forcer le téléchargement d'un fichier csv dans une application PHP,
Sous firefox aucun problème, le pop-up s'ouvre, le fichier est proposé au téléchargement.

Sous chrome... le pop up s'ouvre, se ferme, et puis rien ...
J’ai essayé c'est 4 bouts de code différents, les 4 avec le même résultat: pas de téléchargement sous chrome.
pour tout les bout de code, $filelink = "/tmp/monfichier.csv", $filename = basename($filelink);


1]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
header("Content-disposition: attachment; filename=".$filename);
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: $filetype\n"); 
header("Content-Length: ".filesize($filelink));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($filelink);
2]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
header("Content-Type: application/x-msexcel; name=\"".$filename."\"");
header("Content-Disposition: inline; filename=\"".$filename."\"");
$fh=fopen($filelink, "rb");
fpassthru($fh);
3]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.$filename.'"');
readfile($filelink);
4]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
readfile($filelink);
Si quelqu'un sait comment faire...
merci