Datei-Upload unter anderem Benutzernamen

Hi,

ist es irgendwie in PHP möglich eine Datei auf einen Web-Server zu laden, wobei der Benutzername für den Ersteller der Datei nicht z.B. apache oder www oder ähnliches ist ?
Ich möchte dass der Ersteller der Datei der Benutzername ist, den ich auch habe, wenn ich mich per FTP auf dem Web-Server einlogge.

MfG,

Tris

ftp? :wink:
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); 
?\>

Hallo,

Im Prinzip kannst du dieselbe Funktion wie unter „normal“ Unix nehmen: chown.

Weiteres unter:
http://de.php.net/manual/en/function.chown.php

Gruss, Omar Abo-Namous

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]