PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP-Upload in PHP 4.2


egon2000
10.09.2002, 22:15:32
Hallo alle zusammen,

bei dem Skript:

$connection=ftp_connect("$Hostname");

$login=ftp_login($connection,"$Benutzername","$Kennwort");

// Verbindung überprüfen
if ((!$connection) OR (!$login)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $Hostname als Benutzer $Benutzername nicht möglich";
die;
}

// Upload der Datei
$pfad="downloads/aktuelles";

$upload=ftp_put($connection, "$pfad/upload.tmp", "$source_file", FTP_BINARY);
$upload=ftp_rename($connection,"$pfad/upload.tmp","$pfad/$Datum.pdf");

ftp_quit($connection);

gibt's folgendes Problem: Seitdem der Server auf PHP 4.2 läuft, kommt diese Fehlermeldung:
Warning: error opening in /absolutePfadangabe/admin/aktuellesneu.php on line 36
(Die Zeile $upload=ftp_put... )


Die benötigten Angaben werden aus einem Formular übergeben. Die Variablen hole ich mir mit
$Datum=$_POST[Datum];
$Titel=$_POST[Titel];
$source_file=$_POST[source_file];
$gesendet=$_POST[gesendet];
am Anfang des Skriptes.

Anscheinend nimmt er seit der neuen PHP-Version die Dateivariable $source_file (stammend aus einem Formularfeld <input type="file" name="source_file"> nicht mehr an...

Wer weiß Abhilfe?
Danke!
Klaus

Progman
10.09.2002, 22:32:33
http://faq.php-q.net/#globals
http://faq.php-q.net/#error

egon2000
10.09.2002, 22:58:33
Nach eingeben dieser Zeilen schmeißt er mir diesen Fehlercode aus:

Notice: Use of undefined constant Datum - assumed 'Datum' in C:Webadminaktuellesneu.php on line 15

Notice: Use of undefined constant Titel - assumed 'Titel' in C:Webadminaktuellesneu.php on line 16

Notice: Use of undefined constant source_file - assumed 'source_file' in C:Webadminaktuellesneu.php on line 17

Notice: Undefined index: source_file in C:Webadminaktuellesneu.php on line 17

Notice: Use of undefined constant gesendet - assumed 'gesendet' in C:Webadminaktuellesneu.php on line 18

Warning: ftp_put(): error opening in C:Webadminaktuellesneu.php on line 38

Warning: ftp_rename(): downloads/aktuelles/upload.tmp: No such file or directory in C:Webadminaktuellesneu.php on line 39

Die oben bemängelten Variablen nimmt das Skript aber alle an und arbeitet mit ihnen weiter - eben bis auf source_file...

Klaus

P.S. Danke für die schnelle Hilfe!