Hallo liebe Forumgemiende,
ich habe folgendes script welches mir einen FTP upload mittels PHP ermöglichen soll, nur leider kommt die Datei nicht auf dem Server an, es gibt aber auch keine Fehlermeldund. Hat jemand eine Idee voran das liegen könnte, hier mal das Script:
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" method="POST">
<input name="lokale_datei" type="file" size="50">
<br><input type="submit" name="Abschicken" value="Abschicken"></form>
<?php
error_reporting(E_ALL);
// Variablen anpassen
$ftp_server = "XXX";
$benutzername = "XXX";
$passwort = "XXX";
$zieldatei = "/srv/www/htdocs/XXX/html/upload/";
// Die Verbindung herstellen
$connection_id = ftp_connect("$ftp_server");
// Mit Benutzername und Kennwort anmelden
$login_result = ftp_login($connection_id, "$benutzername", "$passwort");
// überprüfung
if ((!$connection_id) || (!$login_result)) {
echo "Keine Ftp-Verbindung hergestellt!";
echo "Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!";
die;
} else {
echo "Verbunden mit ftp_server als Benutzer $benutzername";
}
if (isset ($_POST['submit'])){
// Hochladen der datei
$upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "Ftp upload war fehlerhaft!";
} else {
echo "Datei $slokale_datei auf $host als $zieldatei geschrieben";
}
}
// Schließen der Verbindung
ftp_quit($connection_id);
?>