Bonjour à tous,

Je souhaiterai exporter le contenu d'un textarea dans un fichier csv.

Le côté "export" ne pose pas (trop) de problèmes, mon soucis est le suivant :
Lorsque j'obtiens mon fichier csv exporté, mon script ajoute la template d'affichage après le contenu exporté.

Voici mon code, côté PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
if($module->isCurrentAction('Export')) {
	if(!empty($_POST['liste_produits'])) {
		$csv = "Id;Titre"."\r\n";
 
		$produits = explode(', ', $_POST['liste_produits']);
 
		foreach($produits as $produit) {
			$object = eZContentObject::fetchByRemoteID('PR_'.$produit);
 
			$csv.= $produit.";".utf8_decode($object->Name)."\r\n";
		}
 
		$file = "export.csv";
 
		$handle = fopen($file, "w+");
		fwrite($handle, $csv);
		fclose($handle);
 
		header( 'Content-Type: text/csv' );
		header( 'Content-Disposition: attachment;filename='.$file);
		readfile($file);
	}
}
J'ai bien essayé de mettre un "break", "die" ou autre "exit" juste après mais tous les navigateurs disent qu'ils ne peuvent accéder à la page. Ci-dessous, un exemple avec l'adresse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Firefox ne peut trouver le fichier à l'adresse
Quelqu'un aurait-il une idée, s'il vous plait ?

Merci par avance