Probleme mit Bildern

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

  • #16
    Jetzt bekomme ich Bild 2: Array
    Selber denken ist wohl nicht deine Stärke, oder? Schau dir mal deinen bisherigen Code an. Da verwendest du z.B. so was:
    PHP-Code:
    $_FILES['datei']['name'
    Und was bedeutet das für dein $datei?

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #17
      ich denke ja.

      Array ( [datei] => Array ( [name] => alessandro_mongardin.jpg [type] => image/pjpeg [tmp_name] => /mnt/shared/tmp/phpKvaqwC [error] => 0 [size] => 26289 ) )

      Kommentar


      • #18
        Das kann aber nicht sein. Bist du ganz sicher? Hast du das print_r noch drin?
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar


        • #19
          es funktioniert soweit. Vielen Dank.

          Kommentar


          • #20
            Dann bitte die Lösung für andere posten.

            Danke
            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #21
              Lösung

              seite1.php

              PHP-Code:
              <form action="seite2.php" method="post" enctype="multipart/form-data" name="form1" target="_self" id="form1">
               
              <
              input type="hidden" name="MAX_FILE_SIZE" value="600000">
              <
              input name="datei" type="file" id="datei" size="15" maxlength="600000">
               
              <
              input type="submit" name="Submit" value="zur Vorschau" />
              </
              form
              seite2.php

              PHP-Code:
              <?php
              $datei 
              $_FILES['datei'];
              ?>
              <!DOCTYPE .....
              <html .....
              <head>..... </head>
               
              <body>
               
              <?php
                 
              if ($datei == '')
                 {
                  
              $c 'kein Bild';
                 }
                 else
                 {
                  
              $regExp '/^[A-Za-z0-9_-]([A-Za-z0-9_-]*\.?[A-Za-z0-9_-])*\.[jpg]{3}$/';
                  if (
              $_FILES['datei']['size'] > 0)
                  {
                   if (
              $_FILES['datei']['size'] < 600000)
                   {
                    if (
              preg_match($regExp,$_FILES['datei']['name']))
                    {
                     
              $c 'okay';
                    }
                    else
                    {
                     
              $c 'fehler';
                    }
                   }
                  }
                 }
                 if (
              $c == 'okay')
                 {
                     
              $fotopath 'images/';
               
                  
              // Prüfen ob Dateiname schon existiert
                  
              $filename $fotopath.$_FILES['datei']['name'];
                  if (
              file_exists($filename)) 
                  {
                      echo 
              'Der Dateiname '.$filename.' existiert schon.';
                   
              $d 'fehler';
                  } 
                  else 
                  {
                   
              $d 'okay';
                   if (isset(
              $_FILES['datei']))
                   {
              //      Upload-Status
                    
              if ($_FILES['datei']['error'] == UPLOAD_ERR_OK)
                    {
              //       Temporäre Datei in Zielverzeichnis schreiben
                     
              move_uploaded_file($_FILES['datei']['tmp_name'],$fotopath.$_FILES['datei']['name']);
                    }
                   }
                  }
                 }
               
              // Bildanzeige
              if ($d == 'okay')
              {
                   
              $bild '<img src="'.$uploaddir.$_FILES['datei']['name'].'" />';
                   echo 
              $bild;
              }
              ?>
               
              </body>
              </html>

              Kommentar

              Lädt...
              X