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 :
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
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); } }Quelqu'un aurait-il une idée, s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Firefox ne peut trouver le fichier à l'adresse
Merci par avance
Partager