Ich möchte eine Datei generieren und diese ohne sie vorher irgendwo als richtige Datei zu speichern per FTP auf einen anderen Server übertragen...
Hab mir dafür folgendes überlegt:
wenn ich den ftp_pasv() aktiviere wird das script ausgeführt ohne Fehler, die Datei wird angelegt, aber sie ist leer!
wenn ich den ftp_pasv() so wie oben auskommentiere rödelt das script rum und irgendwann kommt die Fehlermeldung:
Warning: ftp_fput() [function.ftp-fput]: PORT command successful in /....../....../....php on line 8
was mach ich falsch? was könnte ich daran anders / besser machen?
Hab mir dafür folgendes überlegt:
PHP-Code:
$inhalt = "...hier steht ein mehrzeiliger Text...";
$temp = tmpfile();
fwrite($temp, $inhalt);
$ftp_id = ftp_connect("...");
$login_result = ftp_login($ftp_id, "...", "...");
//ftp_pasv($ftp_id, TRUE);
ftp_fput($ftp_id, "datei.txt", $temp, FTP_ASCII);
fclose($temp);
ftp_quit($ftp_id);
wenn ich den ftp_pasv() so wie oben auskommentiere rödelt das script rum und irgendwann kommt die Fehlermeldung:
Warning: ftp_fput() [function.ftp-fput]: PORT command successful in /....../....../....php on line 8
was mach ich falsch? was könnte ich daran anders / besser machen?
Kommentar