Grazie per la risposta!
Ho provato a fare
codice:
$source_file = str_replace("\\\\", "/", $source_file);
ed il persorso del file adesso risulta correttamente C:/Documents and Settings/mionome/Desktop/file.jpg

pero' dice lo stesso "file not found" non lo trova!
Forse per Windows gli slash "normali" non vanno bene? (il server su cui ho il sito e' linux).
Esiste qualche modo per disabilitare da codice i magic quotes? (non ho accesso al php.ini perche' uso un servizio di hosting).
Non so piu' che fare, ho provato anche la funzione
codice:
$source_file = str_replace("\\\\", chr(92), $source_file);
ma niente...