Wie kann man Datein auf den Downloadserver laden.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datei
form
frage
ftp
geschlossen code
kleine verbesserung
konfiguration
laden
luft
post
prinzip
sache
server
verbindung
verzeichnis
zugriff
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>Lima-City Downloadserver-Upload</title> </head> <body> <form action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data" method="post"> Datei: <input name="source_file" type="file" value=""> <input name="submit" type="submit" value="Hochladen"> </form> <?PHP /* * FTP Konfiguration */ $ftp_host = "download.lima-city.de"; $ftp_port = 21; $ftp_user = "USERNAME"; $ftp_pass = "PASSWORT"; $ftp_dir = "."; /* * Ab hier nichts mehr ändern */ if (isset($_POST['submit'])) { $conn = @ftp_connect($ftp_host, $ftp_port); $logi = @ftp_login($conn, $ftp_user, $ftp_pass); if (!$conn || !$logi) echo 'FTP-Verbindung nicht hergestellt'; else { echo 'FTP-Verbindung hergestellt<br>'; $chdir = @ftp_chdir($conn, $ftp_dir); echo 'Verzeichnis' . (($chdir) ? '' : ' nicht') . ' OK<br>'; if ($chdir) { $tmp_name = $_FILES['source_file']['tmp_name']; $file_name = $_FILES['source_file']['name']; $upload = ftp_put($conn, $file_name, $tmp_name, FTP_BINARY); echo $file_name . (($upload && is_uploaded_file($tmp_name)) ? '' : ' nicht') . ' hochgeladen<br>'; } ftp_quit($conn); echo 'FTP-Verbindung geschlossen'; } } ?> </body> </html>
Viel Spaß damit ;) -
@ls-2011
wie kann man ...
yo mey! im prinzip wie fabo zeigt.
@fabo von mir nur noch eine kleine verbesserung (womit die sache natürlich noch immer nicht vollendet ist!):
...
... <?PHP /** * dass dem code bei großen dateien nicht die luft ausgeht! */ if (!ini_get('safe_mode')) { set_time_limit(4096); // das dürfte reichen. wenn nicht, einfach vergrößern! } /* * FTP Konfiguration */ ...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage