public function enviarArchivo($nombre)
    {
        $this->definirCabecera('Pragma', 'public');
        $this->definirCabecera('Expires', '0');
        $this->definirCabecera('Cache-Control', 'must-revalidate, post-check=0, pre-check=0');
        $this->definirCabecera('Content-Length', (function_exists('mb_strlen') ? mb_strlen($this->contenido, '8bit') : strlen($this->contenido)));
        $this->definirCabecera('Content-Disposition', 'attachment; filename="' . $nombre . '"');
        $this->definirCabecera('Content-Transfer-Encoding', 'binary');

        $this->enviar();
    }
public function enviarArchivo($nombre)
    {
        $this->definirCabecera('Pragma', 'public');
        $this->definirCabecera('Expires', '0');
        $this->definirCabecera('Cache-Control', 'must-revalidate, post-check=0, pre-check=0');
        $this->definirCabecera('Content-Length', (function_exists('mb_strlen') ? mb_strlen($this->contenido, '8bit') : strlen($this->contenido)));
        $this->definirCabecera('Content-Disposition', 'attachment; filename="' . $nombre . '"');
        $this->definirCabecera('Content-Transfer-Encoding', 'binary');

        $this->enviar();
    }
public function enviarArchivo ( $ nombre ) { $ this -> definirCabecera ( 'Pragma' , 'public' ) ; $ this -> definirCabecera ( 'Expires' , '0' ) ; $ this -> definirCabecera ( 'Cache-Control' , 'must-revalidate, post-check=0, pre-check=0' ) ; $ this -> definirCabecera ( 'Content-Length' , ( function_exists ( 'mb_strlen' ) ? mb_strlen ( $ this -> contenido , '8bit' ) : strlen ( $ this -> contenido ) ) ) ; $ this -> definirCabecera ( 'Content-Disposition' , 'attachment; filename="' . $ nombre . '"' ) ; $ this -> definirCabecera ( 'Content-Transfer-Encoding' , 'binary' ) ; $ this -> enviar ( ) ; }
Envia un archivo al navegador.

@param string $nombre
Envia un archivo al navegador .