Bonjour,

je vous explique mon problème, j'ai créé un formulaire où l'utilisateur sélectionne des lignes. Une fois fini il valide, je voudrais que lors de cette validation un fichier ce télécharge automatiquement.

Mon souci c'est que ma fonction qui exécute le téléchargement me bloque tout le reste de la page (à cause de "exit();"). Mais si je retire le exit(); alors le fichier qu'il télécharge comporte des données de la page html ce que je ne veux pas.

voici la fonction (juste la partie avec le téléchargement):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 header("Content-disposition: attachment; filename=".$nomfichier.""); 
 header("Content-Type: application/force-download"); 
 header("Content-Transfer-Encoding: application/octet-stream"); 
 header("Content-Length: ".filesize($cheminacc)); 
 header("Pragma: no-cache"); 
 header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
 header("Expires: 0"); 
 readfile($cheminacc); 
exit();
voici un exemple de ce que j'ai si je ne mets pas exit();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ligne correcte      
ligne correcte    
<html>
<head>
	<title></title>
	<link rel="stylesheet" type=
.
.
.
je continue de chercher mais si quelqu'un trouve je veux bien la réponse à ce problème