Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-08-2009 03:08:19

oswalidos
Membre
Date d'inscription: 12-07-2009
Messages: 39

[résolu][ZF 1.8]upload et download de fichier via http

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 smile

Dernière modification par oswalidos (19-08-2009 02:26:52)

Hors ligne

 

#2 19-08-2009 02:24:08

oswalidos
Membre
Date d'inscription: 12-07-2009
Messages: 39

Re: [résolu][ZF 1.8]upload et download de fichier via http

salut,

enfin ! j'ai trouvé une solution :

Code:

    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 smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages