Hi Leute
ich möchte mit nem Formular Dateien per FTP auf Server spielen. Folgendes Script soll das tun:
Das Script verbindet sich zum Server und sagt mir auch das die Datei test.zip hoch geladen wurde. Die Datei finde ich auch aufm Server aber die Datei ist immer nur einige Byte groß. Das schwankt zwischen 6 und 98. Die Datei soll aber insgesamt 256,598 kByte groß sein. Ich habs mit und ohne passiven Modus probiert. Irgendwelche Ideen?
ich möchte mit nem Formular Dateien per FTP auf Server spielen. Folgendes Script soll das tun:
PHP-Code:
<?php
switch($action)
{
case "upload":
$ftp_server = "";
$benutzername = "";
$passwort = "";
$connid = ftp_connect("$ftp_server");
$login = ftp_login($connid, "$benutzername", "$passwort");
if ((!$connid) || (!$login)){
echo "Keine Ftp-Verbindung hergestellt!<br>";
echo "Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!<br>";
die;
}else{
echo "Verbunden mit ftp_server als Benutzer $benutzername<br>";
}
$upload = ftp_put($connid, $zieldatei, $lokale_datei, FTP_ASCII);
if (!$upload){
echo "Ftp upload war fehlerhaft!<br>";
}else{
echo "Datei $slokale_datei auf $ftp_server als $zieldatei geschrieben<br>";
}
ftp_quit($connid);
break;
default:
?>
<form action="ftp.php" enctype="multipart/form-data" method="POST">
<input name="lokale_datei" type="file" size="50" maxlength="1024">
<br>
Verzeichnis/Zieldatei:<input type="text" name="zieldatei" value="www/">
<br><input type="submit" name="Abschicken" value="Abschicken">
<input name="action" type="hidden" value="upload">
</form>
<?php
break;
}
?>
Kommentar