Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
salut ,
comme je debute avec php/zend j'ai essayé de comprendre l'envoie et le telechargement de fichier avec php, theoriquement j'ai compris mais en voulant appliquer ça avec zend ,j'ai reussi seulement l'upload .
alors comment gerer les entetes http avec zend et où les gerer dans une architecture mvc?
y a il un lien expliquant ça ? car je trouve rien sur le download via http dans la doc et pour ftp c'est mentionné que ce n'est pas encore fait dans zend .
merci d'avance ![]()
Dernière modification par oswalidos (19-08-2009 02:26:52)
Hors ligne
salut,
enfin ! j'ai trouvé une solution :
public function downloadAction()
{
$this->view->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$id = $this->_getParam('id');
$info = $this->document->getDocInfoById($id);
$filename = 'attachment; ' . 'filename =' . $info['REAL_NAME_DOC'] ;
//Création des headers, pour indiquer au navigateur qu'il s'agit d'un fichier à télécharger
//et lui fournir le type du fichier pour qu'il soit capable de l'ouvrir a travers le programme adequat
$this->getResponse()
->setHeader('Content-Type', $info['FILE_TYPE_DOC'])
->setHeader('Content-Transfer-Encoding', Binary)
->setHeader('Content-Disposition', $filename)
->setHeader('Content-Length:',$info['FILE_SIZE_DOC']);
//Envoi du fichier dont le chemin est passé en paramètre
readfile($info['FILERED_NAME_DOC']);
}$info est un array qui contient les informations stockés dans la base du document .
j'espere que c'est une solution propre .
vos questions ou critiques sont les bienvenues
merci ![]()
Hors ligne
Pages: 1