Mailinglisten-Archive |
Hallo zusammen, auf Server1(PHP3) erstelle ich aus den Einträgen eines Formulars eine Datei. Diese möchte ich nach der Erstellung automatisch auf einen anderen Server (ohne PHP) übertragen. Habe es mit folgendem Script versucht, klappt aber nicht. <? if ( !isset ($submit1)) { ?> <html> <head> <title>ftp-upload</title> </head> <body> <br><br> <form method="post" action="test.php3"> <input type="TEXT" name="name">Dateiname<br><br> <input type="TEXT" name="title">Titel<br><br> <textarea name="text"></textarea>Text<br><br> <input type="submit" value="Abschicken" name="submit1"><input type="reset" value="Zurücksetzen" name="B2"> </form> </body> </html> <? } else { ?> <html> <head> <title>Unbennant</title> </head> <body> <? $file = $name . "." . "html"; $in = _(at)_fopen("$file","w"); fwrite($in,"<html>\n\n<title>Altmarkweb Nachrichten</title>\n\n"); fwrite($in,"<center>\n\n<h4>$title</h4>\n\n</center>\n\n<p>\n"); $text = nl2br($text); $text = stripslashes("$text"); fwrite($in,"$text"); fwrite($in,"</body>\n\n</html>"); fclose($in); // FTP Upload----------------------------------------------------------------------------------// $conn_ftp = ftp_connect("kartoffel-center.de",21); $ftp = ftp_login($conn_ftp,"p....","t...."); if($ftp) { echo "Sie sind eingeloggt<br><br>"; } else { echo "Zugangsdaten stimmen nicht!<br><br>"; } $datei = "test.html"; $lokal = $name; $mode = FTP_BINARY; if(_(at)_ftp_put($conn_ftp,$datei,$lokal,$mode)) { echo "Erfolgreich hochgeladen."; } else { echo "Fehler beim Hochladen."; } ftp_quit($conn_ftp); ?> </body> </html> <? } ?> Zum Probieren http://www.altmarkweb.de/ftp Die erzeugte Datei müsste dann unter http://www.kartoffel-center.de mit dem Namen test.html zu finden sein. Gruß Bernd
php::bar PHP Wiki - Listenarchive