[eZ Publish] Export CSV dans eZ Publish
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:
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:
Firefox ne peut trouver le fichier à l'adresse
Quelqu'un aurait-il une idée, s'il vous plait ?
Merci par avance