Ich gehe ja nicht über das Root Dir hinaus.
Es ist einzig und allein die Frage, ob PHP im open_basedir / stehen hat, oder wenn ich meine Domain auf /www lege, ob dann /www das open_basedir in PHP ist. Wenn dem so ist, habe ich leider keine Möglichkeit mit Skripten in /www auf /files zuzugreifen.
Normalerweise wird aber / als open_basedir genommen.
Einfach mal testen 
Erstellt euch eine Subdomain im Confixx ( test.meinedomain.de ), und lasst diese auf /test/www in eurem FTP Directory zeigen.
Wenn ihr jetzt in der info.php euch die phpinfo(); ausgeben lasst, schaut euch den open_basedir an. (Geht auch in XAMPP ;)) Wenn ihr jetzt folgenden Code in /test/www ausführt, wisst ihr, ob alles klappt 
Ordnerstruktur:
/
/test
/test/www
/test/files
[php]
<?php
$datei = '../files/test.txt';
$dateiHandler = fopen($datei, 'w+');
fputs($dateiHandler, "Es scheint zu funktionieren...\n\nViel Spass!");
fclose($dateiHandler);
echo 'All done...
Please check the filesystem.';
?>
[/php]
Wenn ihr nun in /test/files die Datei test.txt findet, scheint es zu funktionieren.
Tipp
Um mit XAMPP „anständig“ arbeiten zu können, verweise ich auf die c:/xampplite/apache/conf/extra/httpd-vhosts.conf path may change to your installation of xampp und könnt euch dort eigene VHosts erstellen.
<VirtualHost 127.0.0.1>
ServerAdmin html@localhost
DocumentRoot c:/xampplite/htdocs/html/www
ServerName html.local
</VirtualHost>
Nun legt ihr die oben genannte Ordnerstruktur an, und zwar in c:/xampplite/htdocs/html.
Jetzt müsst ihr eurem Rechner noch sagen, dass http://html.local auf euren Rechner zeigt.
Dafür editiert ihr die hosts.
Bei XP liegt diese unter c:/windows/system32/drivers/etc/
Dort fügt ihr die Zeile
127.0.0.1 html.local
ein, und ruft die Url http://html.local auf, sobald ihr euren Apache neu gestartet habt.
Diese Seite sollte die Datei c:/xampplite/htdocs/html/www/index.php nicht finden -.-
Hoffe dies konnte alle Klarheiten beseitigen ^^
*p.s.: Kann das ganze hier gerne mal ausführlicher als Tutorial schreiben