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