Es gibt eine Variable, die $_FILES heißt.
Anmerkung: Dieses Array wurde mit PHP 4.1.0 eingeführt. In älteren Versionen benutzen Sie das Array $HTTP_POST_FILES.
Da sind alle wichtigen Informationen über die übertragenen Dateien (in deinem Fall ist es nur eine) drinnen.
In deinem Fall:
Code:
$_FILES['uploadfile']['name'] //Name der Datei wie sie auf den System des Uploaders hieß
$_FILES['uploadfile']['size'] //Größe
$_FILES['uploadfile']['typ'] //Mime-Typ der Datei
$_FILES['uploadfile']['tmp_name'] //Name wie die upgeloadene Datei im Temp-Verzeichnis des Servers heißt
Du kannst jetzt zum Beispiel so aufrufen:
Code:
$file = fopen($_FILES['uploadfile']['tmp_name'], 'r');
upload_file($file, 'pfad/am/
ftp/server', FTP_ASCII); //oder FTP_BINARY
Wobei ich
glaube, dass in der Funktion ein Fehler ist.
Es müsste nicht
$result = f_put($conn, $source, $dest, $mode); sondern
$result = f_put($conn, $dest, $source, $mode); heißen.
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian