PHP: Code Ausschnitte - FTP Uploader


Name: FTP Uploader
Entwickler: ICER
Beschreibung:
Code:
  1. <?php
  2. ##############Hier Stellt man nur die ftp daten ein#################################
  3. $server = "ftp.blablabka"; // ftp server
  4. $benutzer = "USERNAME"; // ftp benutzername
  5. $passwort = "KENNWORT"; // ftp passwort
  6. $pfad = "/upload/"; // pfad zum zielordner, z.b. /upload/files/
  7. $max_file_groesse = 500000; // In Bytes 1024 bytes = 1kbyte, 1024kbyte = 1mbyte
  8.  
  9.  
  10. ##############Hier nichts mehr ändern########################################
  11. if (!$file)
  12. {
  13. ?>
  14. <form method="POST" enctype="multipart/form-data"
  15. <?php echo "action=\"$PHP_SELF?file=1\">";
  16. ?>
  17. <p> </p>
  18.  <p><input type="file" name="userfile" size="58"></p>
  19.  <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
  20. </form>
  21. <?php
  22. }
  23. if ($file==1)
  24. {
  25. $dateigroesse = filesize($userfile);
  26. if ($max_file_groesse <= $dateigroesse)
  27. {
  28. echo "Die Datei ist zu gro&szlig;. <br><br>Maximalgröße: $max_file_groesse Bytes<br><br>Die Datei die hochgeladen werden soll ist $dateigroesse Bytes groß.<br>";
  29. exit;
  30. }
  31. $connID = @ftp_connect("$server");
  32. $login_result = @ftp_login($connID, "$benutzer", "$passwort");
  33. if ((!$connID) || (!$login_result)) {
  34. echo "FTP Verbindung nicht hergestellt<br>";
  35. echo "<font SIZE=\"1\" face=\"Arial\"><p>© by <a href=\"http://www.scoption.de.sr\">SCOPTION</a></p></font>";
  36. die;
  37. } else {
  38. echo "FTP Verbindung hergestellt ...<br><br>";
  39. }
  40. // upload
  41. @ftp_chdir($connID, "$pfad");
  42. $upload = @ftp_put($connID, $userfile_name, $userfile, FTP_BINARY);
  43. // Uploadüberprüfung
  44. if (!$upload) {
  45. echo "Upload fehlgeschlagen !<br><br>";
  46. } else {
  47. echo "Upload erfolgreich !<br><br>";
  48. }
  49. ftp_quit($conn_id);
  50. echo "FTP Verbindung wurde geschlossen !<br>";
  51. }
  52. ?>


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
Aktionen
Login
Suche
Partner
Statistics