Maximilian
Mitglied
Hallo,
Ich habe eine Textarea erstellt, dessen Inhalt ich in einer .doc auf einem FTP-Server speichern möchte. Den Dateinamen soll der User selbst eingeben können. Folgenden Code habe ich bereits erstellt:
Das Problem ist, dass ich zwar die Datei erstellen kann und diese auch als .doc abgespeichert wird, jedoch funktioniert mein FTP-Upload nicht.
Folgende Fehlermeldung erhalte ich:
Warning: fopen() expects parameter 1 to be string, resource given in C:\xampp\htdocs\lernen2.php on line 35
Warning: ftp_fput() expects parameter 2 to be string, resource given in C:\xampp\htdocs\lernen2.php on line 38
Resource id #3 konnte nicht hochgeladen werden
LG und schonmal Danke für eure Antworten!
Maximilian
Ich habe eine Textarea erstellt, dessen Inhalt ich in einer .doc auf einem FTP-Server speichern möchte. Den Dateinamen soll der User selbst eingeben können. Folgenden Code habe ich bereits erstellt:
PHP:
<?php
# Textarea auslesen und in .doc schreiben
if(isset($_POST['save'])) {
$inhalt = $_POST['inhalt_textarea']."\n";
$dateiname = $_POST['dateiname'];
$datei = fopen("./".$dateiname.".doc","a+");
fwrite($datei,$inhalt);
fclose($datei);
}
#file upload auf FTP
$ftp_server = "XXX";
$benutzername = "XXX";
$passwort = "XXX";
// die verbindung herstellen
$connection_id = ftp_connect($ftp_server);
$login_result = ftp_login($connection_id, $benutzername, $passwort);
// überprüfen ob alles gutgegangen ist
if ((!$connection_id) || (!$login_result)) {
echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
die;
} else {
echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
}
// datei öffnen zum upload
$fp = fopen($datei, 'r');
// datei upload
if (ftp_fput($connection_id, $datei, $fp, FTP_ASCII)) {
echo "$datei wurde erfolgreich hochgeladen\n";
} else {
echo "$datei konnte nicht hochgeladen werden\n";
}
Das Problem ist, dass ich zwar die Datei erstellen kann und diese auch als .doc abgespeichert wird, jedoch funktioniert mein FTP-Upload nicht.
Folgende Fehlermeldung erhalte ich:
Warning: fopen() expects parameter 1 to be string, resource given in C:\xampp\htdocs\lernen2.php on line 35
Warning: ftp_fput() expects parameter 2 to be string, resource given in C:\xampp\htdocs\lernen2.php on line 38
Resource id #3 konnte nicht hochgeladen werden
LG und schonmal Danke für eure Antworten!
Maximilian