Nachfolgendes Upload-Script funktioniert soweit einwandfrei:
<?php
$server = "*******"; // ftp server
$benutzer = "******"; // ftp benutzername
$passwort = "*******"; // ftp passwort
$pfad = "/"; // pfad zum zielordner, z.b. /upload/files/
$max_file_groesse = 1024000; // In Bytes 1024 bytes = 1kbyte, 1024kbyte = 1mbyte
if (!$file)
{
?>
<form method="POST" enctype="multipart/form-data"
<?php echo "action=\"$PHP_SELF?file=1\">";
?>
<p> </p>
<p><input type="file" name="userfile" size="58"></p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
<?php
}
if ($file==1)
{
$dateigroesse = filesize($userfile);
if ($max_file_groesse <= $dateigroesse)
{
echo "Die Datei ist zu groß. <br><br>Maximalgröße: $max_file_groesse Bytes<br><br>Die Datei die hochgeladen werden soll ist $dateigroesse Bytes groß.<br>";
exit;
}
$connID = @ftp_connect("$server");
$login_result = @ftp_login($connID, "$benutzer", "$passwort");
if ((!$connID) || (!$login_result)) {
echo "FTP Verbindung konnte nicht hergestellt werden !<br>";
die;
} else {
echo "FTP Verbindung hergestellt ...<br><br>";
}
// upload
@ftp_chdir($connID, "$pfad");
$upload = @ftp_put($connID, $userfile_name, $userfile, FTP_BINARY);
// Uploadüberprüfung
if (!$upload) {
echo "Upload fehlgeschlagen !<br><br>";
} else {
echo "Upload erfolgreich !<br><br>";
}
ftp_quit($conn_ID);
echo "FTP Verbindung wurde geschlossen !<br>";
}
?>
Nach dem erfolgreichen Upload bekomme ich aber trotzdem immer diese dumme Fehlermeldung:
FTP Verbindung hergestellt ...
Upload erfolgreich !
Warning: ftp_quit() expects parameter 1 to be resource, null given in /public/www/domains/www.rok.formativ.net/htdocs/dritt_uploader.php on line 44
FTP Verbindung wurde geschlossen !
Wo liegt der Fehler ???
P.S: Das Script stammt nicht ursprünglich von mir !
<?php
$server = "*******"; // ftp server
$benutzer = "******"; // ftp benutzername
$passwort = "*******"; // ftp passwort
$pfad = "/"; // pfad zum zielordner, z.b. /upload/files/
$max_file_groesse = 1024000; // In Bytes 1024 bytes = 1kbyte, 1024kbyte = 1mbyte
if (!$file)
{
?>
<form method="POST" enctype="multipart/form-data"
<?php echo "action=\"$PHP_SELF?file=1\">";
?>
<p> </p>
<p><input type="file" name="userfile" size="58"></p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
<?php
}
if ($file==1)
{
$dateigroesse = filesize($userfile);
if ($max_file_groesse <= $dateigroesse)
{
echo "Die Datei ist zu groß. <br><br>Maximalgröße: $max_file_groesse Bytes<br><br>Die Datei die hochgeladen werden soll ist $dateigroesse Bytes groß.<br>";
exit;
}
$connID = @ftp_connect("$server");
$login_result = @ftp_login($connID, "$benutzer", "$passwort");
if ((!$connID) || (!$login_result)) {
echo "FTP Verbindung konnte nicht hergestellt werden !<br>";
die;
} else {
echo "FTP Verbindung hergestellt ...<br><br>";
}
// upload
@ftp_chdir($connID, "$pfad");
$upload = @ftp_put($connID, $userfile_name, $userfile, FTP_BINARY);
// Uploadüberprüfung
if (!$upload) {
echo "Upload fehlgeschlagen !<br><br>";
} else {
echo "Upload erfolgreich !<br><br>";
}
ftp_quit($conn_ID);
echo "FTP Verbindung wurde geschlossen !<br>";
}
?>
Nach dem erfolgreichen Upload bekomme ich aber trotzdem immer diese dumme Fehlermeldung:
FTP Verbindung hergestellt ...
Upload erfolgreich !
Warning: ftp_quit() expects parameter 1 to be resource, null given in /public/www/domains/www.rok.formativ.net/htdocs/dritt_uploader.php on line 44
FTP Verbindung wurde geschlossen !
Wo liegt der Fehler ???
P.S: Das Script stammt nicht ursprünglich von mir !
Kommentar