4. Il s'ensuit que le recours doit être rejeté dans la mesure où il est recevable. Comme il était d'emblée dénué de chances de succès, la demande d'assistance judiciaire doit être rejetée (art. 64 al. 1 LTF). Le recourant, qui succombe, supportera les frais judiciaires; ceux-ci seront toutefois fixés en tenant compte de sa situation financière, laquelle n'apparaît pas favorable (art. 65 al. 2 et 66 al. 1 LTF). Il n'y a pas lieu d'allouer de dépens (art. 68 al. 3 LTF). Par ces motifs, le Tribunal fédéral prononce : 1. Le recours est rejeté dans la mesure où il est recevable. 2. La demande d'assistance judiciaire est rejetée.