break; case 'image/gif': imagegif($new, NULL, 0); break; default: imagedestroy($image); imagedestroy($new); header('HTTP/1.1 409 Conflict'); echo result_construct('error', 'imagen', 'Error creando la imagen formato ' . $imageFileType . ' modificada.'); die; } $final_image = ob_get_contents(); ob_end_clean(); // Escape the binary data $data = pg_escape_bytea($final_image); $answer = @json_decode($db->registerUsuario($usu_nombre, $usu_correo, $usu_clave, $usu_rol, $data)); if ($answer->action === 'error') { checkErrorOnDatabase($answer); } else { echo result_construct($answer->action, '', $answer->response->data); setSessionVariables($answer->response->data, $db); } // Destroy resources imagedestroy($image); imagedestroy($new); } else { $answer = @json_decode($db->registerUsuario($usu_nombre, $usu_correo, $usu_clave, $usu_rol, NULL)); if ($answer->action === 'error') { checkErrorOnDatabase($answer); } else { echo result_construct($answer->action, '', $answer->response->data);