1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Upload auf TU Webspace

  • digital_doom
  • 8. Januar 2009 um 22:43
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • digital_doom
    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
    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

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

    mit ganzem pfad hats funktioniert. danke

  • digital_doom
    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. :(
    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.

  1. Datenschutzerklärung
  2. Impressum