oddio non credo ma magari dico una cavolata non ho mai lavorato su macchine win.

Comunque se non lo crea magari pensi di essere dove non sei prova a mettere questa riga
prima di eseguire quelle istruzioni e verifica di essere nel posto giusto
Codice PHP:
echo getcwd() . "\n"

poi fai i check sui ritorni della open e della write cosi capisci dove da errore e se lo da.

poi non saprei che dire per come hai scritto mi sembra corretto.

Andrea