Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous !
Je viens vous voir aujourd'hui car j'ai un petit soucis avec les URL de z-f semblerait-t-il ...
Je génère un fichier csv, et ensuite je voudrais le télécharger directement ! j'ai donc cherché sur internet et j'ai réussi à construire mon code de cette façon :
$this->_helper->viewRenderer->setNoRender(); ... $file = './public/tmp/exportMembre'.$date.'.csv'; ... if(is_file($file)) { header ("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Length: ' . filesize($file)); readfile($file); }
et quand je l'execute j'ai cette erreur :
Failed to load source for: http://www.site.com/~user/ajax/exportmembre/page/1
Pour info j'utilise ZF 1.9.3 et mon fichier index.php se trouve à la racine de mon site et non plus dans le dossier public.
Quelqu'un aurait-il une idée de mon soucis ? :s
Merci d'avance !
Dernière modification par PoulsQ (04-01-2010 19:01:21)
Hors ligne
Autant pour moi ! Ca n'avait aucun rapport avec les chemins de Zend ! C'est que je faisais mon read dans de l'ajax, et firebug ne comprenait rien et me retournait quelque chose de faux !
Merci quand même à tous :p
Hors ligne
header('Content-Type: application/octet-stream');
C'est text/csv au passage
Hors ligne