J'ai un problème avec forcer le navigateur pour télécharger un fichier. J'ai trouvé ce genre de solution mon problème:Problème avec le téléchargement forcé de fichiers avec PHP
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=$name_of_file");
header("Pragma: no-cache");
header("Expires: 0");
readfile($name_of_file);
exit;
Mais après cela, j'ai mon fichier à l'écran. Même cela fait le même résultat:
header('content-type: text/xml');
header('Content-Disposition: attachment;filename="$filename"');
echo "TEST";
exit;
Où pourrait être un problème?
quel est le problème? –
@sennin Un exemple d'URL démontrant le problème pour tout le monde serait très bien. Pouvez-vous en fournir un? Aussi, quel navigateur utilisez-vous? Le problème est-il reproductible sur différents systèmes et avec différents navigateurs? – phihag
vous obtiendrez littéralement '$ filename' à la place de la chaîne de nom de fichier réelle dans votre 2ème exemple btw car vous insérez des guillemets simples qui n'incorporent pas la valeur de chaîne' $ filename'. – tradyblix