J'ai un contrôleur Zend qui sert des fichiers aux utilisateurs. J'ai utilisé l'assistant d'action Noginn SendFile pour faire le streaming du fichier, mais le code utilise simplement readfile ($ path) pour placer le contenu du fichier dans le buffer après avoir défini le MIME, le Content-Type, etc. .Comment vider le tampon de sortie Zend au niveau du contrôleur?
le problème est que le fichier qui arrive dans le tuyau a un 0x20 octet vide supplémentaire au début, pas un train écraser des fichiers texte, mais de toute évidence fatale pour les images
Mon contrôleur a le code suivant dans ce pour empêcher la génération de scripts de vue:
$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();
mais je pense qu'un espace est toujours placé dans le tampon de sortie quelque part avant que le fichier ne soit diffusé. Y a-t-il un moyen d'effacer le tampon de sortie avant de diffuser le fichier?
Merci d'avance.