zu doof für Bild Upload?!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    rename
    copy
    move_uploaded_file
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      So ich hab mich jetzt mal darauf konzentriert das er die Datei überhaupt mal vom tmp Ordner in meinen $ziel (ordner "bilder_user") verschiebt...das mit dem unbennenen der Datei kann ich ja immer noch einbauen...

      hier der Code die Überprüfung funktioniert alles ohne Fehler nur verschiebt er die Datei ned :-(.

      PHP-Code:
      <?php
      $ziel 
      "bilder_user"//upload Ordner
      $datei_max "80000"//maximal Datei größe in Byte
      $datei_endung "image/jpeg"//erlaubte Bild Typen

      //echo '$_FILES-Array:<br />';
      //print_r($_FILES['file']);
      //echo '<hr />Dateigröße mit filesize: '.filesize($_FILES['file']['tmp_name']);

      $datei_size $_FILES['file']['size'];
      //echo "Dateigröße: $datei_size<br>";
      //echo "Datei_max:  $datei_max";

      IF($datei_max $datei_size){

      $error_message 1;
      $error_size "Das ausgewählte Bild($file_name) ist zu groß.Maximal 80kb erlaubt!<br>
                     Bitte komprimieren Sie ihr Bild oder verkleinern Sie es etwas damit es der<br>
                     Dateigröße von unter 80kb entspricht.<br>"
      ;

      }

      IF(!
      $error_message){
      move_uploaded_file($file_name,$ziel);
      echo 
      "Das Bild \"$file_name\" wurde erfolgreich hochgeladen.";
      }

      IF(
      $error_message){
      //Ausgabe der Fehlermeldung
      echo "<b>Folgende Fehler (ist) sind aufgetreten:</b><br>";
      echo 
      "$error_size";
      }

      ?>

      Kommentar


      • #18
        so hab mein Script jetzt so abgeändert aber jetzt bringt er die Fehlermeldung:
        Datei_tmp: /home/www/htdocs/thomas-reichelt.net/tmp/php6i6Mdc
        Dateigröße: 4794
        Datei_max: 80000
        Datei_name: mohnheiser_cool.jpg

        Warning: move_uploaded_file(/home/www/htdocs/thomas-reichelt.net/schrott_or_not/bilder_user) [function.move-uploaded-file]: failed to create stream: Is a directory in /home/www/htdocs/thomas-reichelt.net/schrott_or_not/upload.php on line 24

        Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/www/htdocs/thomas-reichelt.net/tmp/php6i6Mdc' to '/home/www/htdocs/thomas-reichelt.net/schrott_or_not/bilder_user' in /home/www/htdocs/thomas-reichelt.net/schrott_or_not/upload.php on line 24
        Das Bild "mohnheiser_cool.jpg" wurde erfolgreich hochgeladen.

        was bedeutet das bzw. woran liegt das...

        mein Script:

        PHP-Code:
        <?php
        $ziel 
        "/home/www/htdocs/thomas-reichelt.net/schrott_or_not/bilder_user"//upload Ordner
        $datei_max "80000"//maximal Dateigröße in Byte
        $datei_endung "image/jpeg"//erlaubte Bild Typen

        $datei_size $_FILES['file']['size'];
        $datei_tmp $_FILES['file']['tmp_name'];
        echo 
        "Datei_tmp: $datei_tmp<br>";
        echo 
        "Dateigröße: $datei_size<br>";
        echo 
        "Datei_max:  $datei_max<br>";
        echo 
        "Datei_name: $file_name<br>";

        IF(
        $datei_max $datei_size){

        $error_message 1;
        $error_size "Das ausgewählte Bild($file_name) ist zu groß.Maximal 80kb erlaubt!<br>
                       Bitte komprimieren Sie ihr Bild oder verkleinern Sie es etwas damit es der<br>
                       Dateigröße von unter 80kb entspricht.<br>"
        ;

        }

        IF(!
        $error_message){
        move_uploaded_file($datei_tmp,$ziel);
        echo 
        "Das Bild \"$file_name\" wurde erfolgreich hochgeladen.";
        }

        IF(
        $error_message){
        //Ausgabe der Fehlermeldung
        echo "<b>Folgende Fehler (ist) sind aufgetreten:</b><br>";
        echo 
        "$error_size";
        }

        ?>

        Kommentar


        • #19
          JUUUHUUUUU endlich funktionierts!!
          mit dem copy Befehl gehts !

          für alle die die das gesucht haben was ich gesucht hab ;-).
          Hoffentlich bringts den einen oder anderen weiter...
          PHP-Code:
          <?php
          $ziel 
          "./bilder_user/"//upload Ordner
          $datei_max "80000"//maximal Dateigröße in Byte
          $datei_endung "image/jpeg"//erlaubte Bild Typen

          $datei_size $_FILES['file']['size'];
          $datei_tmp $_FILES['file']['tmp_name'];
          echo 
          "Datei_tmp: $datei_tmp<br>";
          echo 
          "Dateigröße: $datei_size<br>";
          echo 
          "Datei_max:  $datei_max<br>";
          echo 
          "Datei_name: $file_name<br>";

          IF(
          $datei_max $datei_size){

          $error_message 1;
          $error_size "Das ausgewählte Bild($file_name) ist zu groß.Maximal 80kb erlaubt!<br>
                         Bitte komprimieren Sie ihr Bild oder verkleinern Sie es etwas damit es der<br>
                         Dateigröße von unter 80kb entspricht.<br>"
          ;

          }

          IF(!
          $error_message){
          copy($datei_tmp,$ziel.$file_name);
          echo 
          "Das Bild \"$file_name\" wurde erfolgreich hochgeladen.";
          }

          IF(
          $error_message){
          //Ausgabe der Fehlermeldung
          echo "<b>Folgende Fehler (ist) sind aufgetreten:</b><br>";
          echo 
          "$error_size";
          }

          ?>
          mfg TOm

          Kommentar

          Lädt...
          X