a parte la rozzezza dello script, hai il permesso di scrivere in quella directory?
il file è scrivibile dall'utente del webserver?

infine... ma in questo modo tu non chiami una pagina web ma direttamente lo script, quindi non è chiaro cosa ti serve.