Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-08-2009 11:25:43

herman
Membre
Date d'inscription: 26-08-2009
Messages: 10

problème de téléchargement

bjr a tous. J'ai un problème dans mon code de téléchargement voici mon action qui se charge du telechargement :
public function downloadAction()
    {
      //desactivaction de l'aide pour l'affichage de la vue
      $this->_helper->viewRenderer->setNoRender();

       //recuperation du controleur de requete
        if($this->_request->isPost())
        {
       // nom du fichier
        $fichier ='bufferisationenphp.pdf' ;
       // chemin du fichier    
       $localfile=$_SERVER['DOCUMENT_ROOT'].'/SoftServer/...'.$fichier;
      // on recupére le type de fichier grâce a la fonction dl_file ()
      $ctype=$this->dl_file($localfile);
      $contents = file_get_contents($localfile);
           
            $this->_response->clearHeaders();
            $this->_response->clearBody();                 
            $this->_response->setBody($contents);
               
            $this->_response->setHeader('Content-Disposition', 'attachment; filename='.$localfile.';', true);
            $this->_response->setHeader('Content-Type',$ctype, true);
            $this->_response->setHeader('Content-Transfer-Encoding', 'binary', true);
            $this->_response->setHeader('Content-Length',filesize($localfile),true);                       
            $this->_response->setHeader('Pragma','no-cache',true);
            $this->_response->setHeader('Cache-Control','must-revalidate, post-check=0, pre-check=0,         
            public',true);
            $this->_response->setHeader('Expires',0, true); 
           
   
            // Send response, transfer the file and exit
            $this->_response->sendResponse();
           //ob_clean();
            //flush();
            readfile($localfile);
            exit;
        }               
       
    }

Mon problème est le suivant lorsque je lance le telechargement le la fenetre de telechargement est correcte toute les informations sur le fichier sont corrects mais au moment de la finalisation du telechargement c'est le fichier index qui est telecharger je ne comprends rien.Mais je pense que mon .htaccess peut vous aidé à m'aider comprendre le voici:

SetEnv APPLICATION_ENV development

# turn rewriting on
RewriteEngine on
RewriteBase /SoftServer/public
# standard ZF (1.8) rules
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
# Security: Don't allow browsing of directories
Options -Indexes
# PHP settings
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag short_open_tag on

Hors ligne

 

#2 26-08-2009 12:58:35

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: problème de téléchargement

Mauvaise catégorie, je redirige...


aka miboo

Hors ligne

 

#3 26-08-2009 18:40:46

herman
Membre
Date d'inscription: 26-08-2009
Messages: 10

Re: problème de téléchargement

je ne comprends pas bien je suis nouveau sur le site. Quel est la bonne categorie? et comment puis je faire pour discuterdans sur cette categorie

Hors ligne

 

#4 26-08-2009 22:28:18

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: problème de téléchargement

Tu avais posté ton sujet dans la rubrique tutoriels sur le Zend Framework. Chaque sujet de cette rubrique est un lien vers un tutoriel. Hors, ça n'a rien à voir avec ton sujet. J'ai donc redirigé ton sujet dans la rubrique "général" du forum Zend Framework.


aka miboo

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