Il ragionamento che hai fatto va bene.
Per creare il file htaccess su win io uso dreamweaver altrimenti nemmeno io riesco a crarlo. Però se non hai dreamweaver puoi usare il dos (cerca nel forum per sapere come far. cerca htaccess o linea di comando).

Per ciò che riguarda il file, non sono sicuro, ma credo che tu debba usare come mime type quello del file zip e non text plain (che indica un semplice file di testo). Inoltre il file risulta vuoto perchè tu non gli hai passato niente.

Devi, quindi, anche leggere il file per poterlo far scaricare. Usa fopen ed fread (cerca sempre nel forum per maggior dettagli). Ciao!