Moin mr.unbekannt,
existiert denn das Zielverzeichnis schon?
UrlDownloadToFile legt die Verzeichnisse nicht an.
Da ja der Aufruf einer PHP-Datei über
HTML eine
HTML-Datei ergibt solltest Du die Endung auch entsprechend angeben (was natürlich keinen Einfluss darauf hat, ob die Zieldatei nun geschrieben wird, oder nicht.)