// activamos el botón para denegar ese permiso. Si no ha dado permiso, activamos el botón para darlo.
if ($sesionUsuarioActiva && $idUsuario == $foto->getIdUsuario()) {
    if ($foto->getDescarga()) {
        $idBotonPermisoDescarga = 'denegarDescargaFotoBtn';
        $textoBotonPermisoDescarga = 'Denegar descarga fotografía';
    } else {
        $idBotonPermisoDescarga = 'permitirDescargaFotoBtn';
        $textoBotonPermisoDescarga = 'Autorizar descarga fotografía';
    }
}
// Leemos la información de la fotografía de nuevo para que contenga el número de visitas actualizado.
$foto->leerFotografia($camposCriterio);
$usuario = new Usuario($foto->getIdUsuario());
$camposCriterio = array("idUsuario" => $foto->getIdUsuario());
$usuario->leerUsuario($camposCriterio);
$nombreUsuario = $foto->getNombreUsuario();
$fotoUsuarioFoto = 'imagenes/usuarios/perfilDefecto/perfilDefectoMini.jpg';
if ($usuario->getFoto() != "defecto") {
    $fotoUsuarioFoto = 'imagenes/usuarios/' . $nombreUsuario . '/perfil/' . $nombreUsuario . 'Mini.jpg';
}
// Si no existe la fotografía personaizada del usuario cargamos la foto de perfil por defecto.
if (!file_exists('../' . $fotoUsuario)) {
    $fotoUsuarioFoto = 'imagenes/usuarios/perfilDefecto/perfilDefectoMini.jpg';
}
$rutaFotografia = 'imagenes/usuarios/' . $nombreUsuario . '/muestra/' . $foto->getNombreFichero();
// Calculamos las dimensiones de la fotografía.
list($ancho, $alto) = getimagesize("../" . $rutaFotografia);
// --------------------------------------------------********---------------------------------------------
//echo serialize($foto);
// --------------------------------------------------********---------------------------------------------
?>