ftp? 
wenn Du den Benutzernamen haben willst, dann musst Du Dich auch mit dem Benutzernamen einloggen. Das kann afaik der Apache nicht also bleibt dir denke ich nur die möglichkeit das über umwege zu tun…
aus dem php manual ein codebeispiel zum ftp upload:
<?php // Herstellen der Basis-Verbindung<br />$conn\_id = ftp\_connect("$ftp\_server");
// Einloggen mit Benutzername und Kennwort
$login\_result = ftp\_login($conn\_id, "$ftp\_user\_name", "$ftp\_user\_pass");
// Verbindung überprüfen
if ((!$conn\_id) || (!$login\_result)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp\_server als Benutzer $user nicht möglich";
die;
} else {
echo "Verbunden mit $ftp\_server als Benutzer $user";
}
// Upload der Datei
$upload = ftp\_put($conn\_id, "$destination\_file", "$source\_file", FTP\_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "Ftp upload war fehlerhaft!";
} else {
echo "Datei $source\_file auf $ftp\_server als $destination\_file geschrieben";
}
// Schließen des FTP-Streams
ftp\_quit($conn\_id);
?\>