Bonjour à tous,

Je suis confronté à un gros problème technique!
Pour les besoins de mon appli, j'ai architecturé mon site comme suit en utilisant Zend Framework:
+ Application
-> videos
-> modules
-> ...
+ WWW

Application est un dossier privé, et WWW est public.
Je stocke mes uploads flv dans Application>Videos.

Mon problème est que je n'arrive pas à renvoyer le flux flv d'une vidéo demandée.
C'est normalement le rôle de mon action fluxvideo de mon controlleur film que j'appelle comme suit par ex: "film/fluxvideo/id/163" depuis la playlist du lecteur flash jwplayer.

Je n'arrive pas à renvoyer le flv!!
Voici le code actuel de mon action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    public function fluxvideoAction()
    {
		$this->_helper->viewRenderer->setNoRender();
		$this->_helper->layout->disableLayout();
 
		// recuperation du dossier privé application>medias
		$videosPath = Zend_Registry::get('path_medias');
		$flv = $videosPath.DIRECTORY_SEPARATOR."video_{$params['id']}.flv";	        
        //video_$id.flv	        
		// ouvre un fichier en mode binaire
		//$name = './img/ok.png';
		header('Content-Type: video/x-flv'); 
 
		readfile($flv); 
                exit;   	
    }
J'ai même essayé avec d'autres techniques comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	        $fh = fopen($flv, "rb");
	        fseek($fh, $pos);
	        while (!feof($fh)) 
	        {
	            print (fread($fh, 16384));
	        }
	        fclose($fh);
Je suis perdu.
Merci par avance pour votre aide.