php ftp upload
kai
- php
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);
?>
hi,
ich habe folgendes script welches mir einen FTP upload mittels PHP ermöglichen soll,
Na ja, erstmal möchtest du den Upload per HTTP auf deinen Server machen, und von dort dann per FTP auf den Zielserver.
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
Vermutlich nimmst du schon den Upload per HTTP nicht richtig in Empfang.
Vorschlag: Mal im Manual nachlesen, Steuerung von Dateiuploads
gruß,
wahsaga
hallo,
a so, ich glaube dann habe - hatte ich einen Denkfehler, ich dachte ich könnte die Datei direkt auf dem Server speichern.
Danke für den Link, werde ich mir mal zu gemüte führen.
Gruß Kai