[Problem] FTP Upload

tefla

Erfahrenes Mitglied
PHP:
<?php
$connID = ftp_connect("ftp.host.de");
$login_result = ftp_login($connID, "fbenutzer", "fpasswort");
if ((!$connID) || (!$login_result)) {
    echo "FTP-Verbindung nicht hergestellt";
    die;
} else {
    echo "FTP Connection established<br><br>";
}
// upload
ftp_chdir($connID, "www.internetadresse.de");
$upload = ftp_put($connID, "Dateiname", "$datei", FTP_BINARY);
// Uploadüberprüfung
if (!$upload) {
    echo "Upload Disabled<br>";
} else {
    echo "Upload established<br>";
}
ftp_quit($conn_id);
echo "FTP Connetion disabled - Closed by PHP";
?>

MEin Problem ist, dass der DAteiname von der Datei die hochgeladen wird nicht gleich der Dateiname sein kann, die auf dem ftp gespeichert wird. da gibt er immer folgenden fehler aus:
Warning: ftp_put: /tmp/phpAEuQaE: No such file or directory in /is/htdocs/29287/www.internetadresse.de/www.internetadresse.de/upload.php on line 12

dies ist der fehler wenn :
$upload = ftp_put($connID, "$datei", "$datei", FTP_BINARY);
 
Zuletzt bearbeitet:
doch das tut er und der upload klappt auch wenn

$upload = ftp_put($connID, "Dateiname", "$datei", FTP_BINARY);

aba nich wenn :
$upload = ftp_put($connID, "$datei", "$datei", FTP_BINARY);
 
doch $datei ist vorhanden

er macht es nur nicht weil es doppelt ist

also

$upload = ftp_put($connID, "$datei", "$datei", FTP_BINARY);

dies version geht:

$upload = ftp_put($connID, "Dateiname", "$datei", FTP_BINARY);

aber ich möchte das die Datei genauso heisst wie die auf dem Server landet, da ansonsten ein falschen dateiattribut übergeben werden könnte
 
und wenn der nur probs damit hat, dass er 2 mal die selbe var hat? mach doch einfach $datei = $datei2 und test0 das mal!

ToPPer
 
und wie *neugierigsei* ich brauch das nähmlich auch ...
btw. gibt es ne möglichkeit den status des uploads abzufragen ... ich denke dabei eher an javascript aba da bi ich wohl im falschen forum ...
 
Zurück