示例#1
0
 protected function cabecera_http($longitud)
 {
     toba_http::headers_download($this->tipo_descarga, $this->nombre_archivo, $longitud);
 }
示例#2
0
 private function envio_archivo($archivo, $mime_type)
 {
     if (file_exists($archivo)) {
         $long = filesize($archivo);
         $handler = fopen($archivo, 'r');
         toba_http::headers_download($mime_type, basename($archivo), $long);
         fpassthru($handler);
         fclose($handler);
     }
 }
示例#3
0
 function servicio__download_certificado()
 {
     toba::memoria()->desactivar_reciclado();
     $nombre = 'publica.crt';
     $mime_type = 'application/pkix-cert';
     //Aca tengo que enviar los headers para el archivo y hacer el passthrough
     $proyecto = $this->get_modelo_proyecto();
     $archivo = toba_modelo_servicio_web::path_clave_publica($proyecto);
     if (file_exists($archivo)) {
         $long = filesize($archivo);
         $handler = fopen($archivo, 'r');
         toba_http::headers_download($mime_type, $nombre, $long);
         fpassthru($handler);
         fclose($handler);
     }
 }