PHP: Code Ausschnitte - FTP Uploader
Name: FTP Uploader
Entwickler: ICER
Beschreibung:
Dieses Script wird dazu benutzt um etwas, dass man per HTML Formular hochgeladen hat auf einen FTP Server hochzuladen.
Man sollte beachten das es nicht etwas per FTP vom User zum Server hochläd sondern vom User zum HTTP Server zum FTP Server.
Code:
- <?php
- ##############Hier Stellt man nur die ftp daten ein#################################
- $server = "ftp.blablabka"; // ftp server
- $benutzer = "USERNAME"; // ftp benutzername
- $passwort = "KENNWORT"; // ftp passwort
- $pfad = "/upload/"; // pfad zum zielordner, z.b. /upload/files/
- $max_file_groesse = 500000; // In Bytes 1024 bytes = 1kbyte, 1024kbyte = 1mbyte
- ##############Hier nichts mehr ändern########################################
- if (!$file)
- {
- ?>
- <form method="POST" enctype="multipart/form-data"
- <?php echo "action=\"$PHP_SELF?file=1\">";
- ?>
- <p> </p>
- <p><input type="file" name="userfile" size="58"></p>
- <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
- </form>
- <?php
- }
- if ($file==1)
- {
- $dateigroesse = filesize($userfile);
- if ($max_file_groesse <= $dateigroesse)
- {
- echo "Die Datei ist zu groß. <br><br>Maximalgröße: $max_file_groesse Bytes<br><br>Die Datei die hochgeladen werden soll ist $dateigroesse Bytes groß.<br>";
- exit;
- }
- $connID = @ftp_connect("$server");
- $login_result = @ftp_login($connID, "$benutzer", "$passwort");
- if ((!$connID) || (!$login_result)) {
- echo "FTP Verbindung nicht hergestellt<br>";
- echo "<font SIZE=\"1\" face=\"Arial\"><p>© by <a href=\"http://www.scoption.de.sr\">SCOPTION</a></p></font>";
- die;
- } else {
- echo "FTP Verbindung hergestellt ...<br><br>";
- }
- // upload
- @ftp_chdir($connID, "$pfad");
- $upload = @ftp_put($connID, $userfile_name, $userfile, FTP_BINARY);
- // Uploadüberprüfung
- if (!$upload) {
- echo "Upload fehlgeschlagen !<br><br>";
- } else {
- echo "Upload erfolgreich !<br><br>";
- }
- ftp_quit($conn_id);
- echo "FTP Verbindung wurde geschlossen !<br>";
- }
- ?>
Dieses Script wird dazu benutzt um etwas, dass man per HTML Formular hochgeladen hat auf einen FTP Server hochzuladen.
Man sollte beachten das es nicht etwas per FTP vom User zum Server hochläd sondern vom User zum HTTP Server zum FTP Server.
Kommentar schreiben