1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Upload auf TU Webspace

  • digital_doom
  • 8. Januar 2009 um 22:43
  • Unerledigt
  • digital_doom
    5
    digital_doom
    Mitglied
    Reaktionen
    1
    Punkte
    191
    Beiträge
    31
    • 8. Januar 2009 um 22:43
    • #1

    Hey Leute.
    Hab folgendes Problem. Würde gerne einen kleinen Upload bereich auf meinem Webspace einrichten. Hier das grundlegende php script (wird später noch erweitert):

    PHP
    <?php
    $upload_verzeichnis = '/uploads';
    
    
    # Name für Upload-Element im Formular heißt 'file'
    if (isset($_FILES['file']['name'])) {
        $dateiname = $_FILES['file']['name'];
    # Dateinamen prüfen: Nur Buchstaben, Punkt, Unter- und Bindestrich erlaubt:
      if (ereg('^[a-zA-Z0-9._-]*$', $dateiname)) {
    
    
      # WICHTIG: Prüfen, ob Datei schon existiert, um Überschreiben zu verhindern!
        if (file_exists("$upload_verzeichnis/$dateiname")) {
          echo "Datei " . htmlspecialchars($dateiname) . " existiert schon!";
        } else {
          if (move_uploaded_file($_FILES['file']['tmp_name'],
                                 "$upload_verzeichnis/$dateiname")) {
            echo "Ok";
          } else {
            echo "Fehler: " . $_FILES['file']['error'];
          }
        }
      } else {
        echo "Fehler: Ungültiger Dateiname " . htmlspecialchars($dateiname);
      }
    }
    ?>
    Alles anzeigen

    und hier der zugehörige error:

    Code
    Warning: move_uploaded_file(/uploads/putty.exe) [function.move-uploaded-file]: failed to open stream: No such file or directory in /users/home99/e0725299/public_html/privat/uploads/upload.php on line 15
    
    
    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpp6XjFP' to '/uploads/putty.exe' in /users/home99/e0725299/public_html/privat/uploads/upload.php on line 15
    Fehler: 0

    ich nehm an das es an fehlenden rechten scheitert. wäre nett wenn ihr mir vl einen kleinen denkanstoss geben könnte wie ich den upload bereich verwirklichen kann.
    lg

    Einmal editiert, zuletzt von digital_doom (8. Januar 2009 um 22:45)

  • DomiN
    8
    DomiN
    Mitglied
    Reaktionen
    5
    Punkte
    585
    Beiträge
    111
    • 8. Januar 2009 um 22:50
    • #2

    hi!

    Du musst den / aus der ersten Zeile vor dem Upload entfernen.
    /uploads wird wohl nicht existieren und es wird dich dort sicher keiner hinschreiben lassen :coolsmile:
    Eventuell hier gleich den ganzen Pfad eintragen.

    Wenn du den / entfernst, dann verschiebt er nach /users/home99/e0725299/public_html/privat/uploads/uploads

    It's physically impossible to lick your weenis, unless your a freak.

    DONE-IT TIENODhttp://www.tienod.com DI

  • digital_doom
    5
    digital_doom
    Mitglied
    Reaktionen
    1
    Punkte
    191
    Beiträge
    31
    • 8. Januar 2009 um 23:28
    • #3

    mit ganzem pfad hats funktioniert. danke

  • digital_doom
    5
    digital_doom
    Mitglied
    Reaktionen
    1
    Punkte
    191
    Beiträge
    31
    • 12. Januar 2009 um 23:04
    • #4

    musste mit erschüttern herausfinden das die maximale durch die php.ini definierte upload größe auf 2 mb beschränkt ist. :frowning_face:
    muss mir da wohl was anderes überlegen.
    trotzdem danke nochmal für den tipp.
    lg

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung