protected function cabecera_http($longitud) { toba_http::headers_download($this->tipo_descarga, $this->nombre_archivo, $longitud); }
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); } }
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); } }