Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Pour renvoyer un fichier binaire (un exécutable, une image, une vidéo, une archive ou autre), il faut utiliser jResponseBinary dont l'alias est "binary"


$rep = $this->getResponse('binary');

En premier lieu, il vous faut indiquer dans la propriété $outputFileName le nom de fichier sous lequel apparaîtra le contenu à l'utilisateur.


 $rep->outputFileName = 'monfichier.gif';

Vous pouvez aussi définir le type mime du contenu :


 $rep->mimeType = 'image/gif';

Et vous devez aussi spécifier si le fichier doit être proposé à l'utilisateur pour l'enregistrement ou non. Pour des fichiers couramment pris en charge par les navigateurs (les images par exemple), on mettra false :


 $rep->doDownload = false;

Ensuite pour le contenu, vous pouvez indiquer soit un fichier existant, soit du contenu que vous générez vous-même.

Pour renvoyer un fichier existant :


 $rep->fileName = JELIX_APP_VAR_PATH.'fichier_a_renvoyer.gif';

Et sinon, si vous générez vous-même, mettez le contenu dans une chaîne et mettez le dans content :


 $rep->content = '...';