Nach Upload Bild Anzeigen

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

  • Nach Upload Bild Anzeigen

    Hallo Zusammen, ich nutze folgendes Script um ein Bild zu Uploaden und zu Verkleinern. Nun möchte ich es nach dem Uploaden gleich anzeigen. hat mir jemand die Lösung damit dies geht. Ich bin leider noch anfänger und kenner erst wenige PHP begriffe.

    PHP-Code:
    PHP-Code:
    <?php if(isset($_POST['send']) && $_POST['send'] == "ja")  
    $uploaddir '/usr/export/www/vhosts/funnetwork/hosting/picserv/page/img/user_/';  
    if (
    move_uploaded_file($_FILES['picture1']['tmp_name'], $uploaddir $_FILES['picture1']['name']))  
    {  

    print 
    "1 Bild erfolgreich hochgeladen.  

    \n"
    ; }  
    else  
    {  
    print 
    "Kein Bild hochgeladen";  
    }  
    }  
    ?> 


    <?  
    // Datei auf Grösse kontrollieren  

    $maxsize = 2000000000000000000000; // KB  
    $maxsize = $maxsize * 1024; // Umwandlung in Byte  

    if ($_FILES['picture1']['size'] > $maxsize)  
    {  
    header ("location: upload_error.php"); exit;  
    }  

    // Datei verschieben  



    $dir = "/usr/export/www/vhosts/funnetwork/hosting/picserv/page/img/user_/";  

    if ($_FILES['picture1']['size'] > "0")  
    {  

    $filename = $_FILES['picture1']['name'];  

    move_uploaded_file ($picture, "$dir$filename");  
    chmod ("$dir$filename", 0777);  
    }  

    // Datei auf Typ kontrollieren und wenn nötig wieder löschen  

    $fileinfos = getimagesize("$dir$filename");  
    $type = $fileinfos[2]; // 2 = JPG  

    if ($type != 2)  
    {  
    unlink("$dir$filename"); // Löschen  
    header ("location: datei.php"); exit;  
    }  

    // Thumbnail erstellen  
    //////////////////////  

    // Anmerkungen:  
    //  
    // $dir = Pfad für das Verzeichnis, in dem sich das upgeloadete Bild befindet  
    // $filename = dateiname.jpg  

    // Größe des Bildes auslesen  

    $size = getimagesize("$dir$filename");  
    $width = $size[0];  
    $height = $size[1];  

    // Breite des Thumbnails festlegen (Höhe wird automatisch angepasst)  

    $width_tn = 400;  
    $height_tn = intval($height * $width_tn / $width);  

    // Bei GD < 2.0.1: ImageCreateTrueColor -> ImageCreate, ImageCopyResampled -> ImageCopyResized  

    $picture = ImageCreateFromJPEG("$dir$filename");  
    $picture_tn = ImageCreateTrueColor($width_tn,$height_tn);  
    ImageCopyResampled($picture_tn,$picture,0,0,0,0,$width_tn,$height_tn,$width,$height);  

    // Endung "_tn" bei Dateiname hinzufügen, vor ".jgp"  

    $filename = explode (".", $filename);  
    $tn = ".";  

    // Thumbnail in $dir mit angepasstem $filename speichern, JPG Qualität: 95  

    ImageJPEG($picture_tn,"$dir$filename[0]$tn$filename[1]",100);  

    // Temporären Speicher auf Server wieder frei geben  

    ImageDestroy($picture);  
    ImageDestroy($picture_tn);  

    ?>

  • #2
    $maxsize = 2000000000000000000000; // KB
    $maxsize = $maxsize * 1024; // Umwandlung in Byte
    aber sonst gehts dir gut, ja?

    das hat nix mit php zu tun ôÔ

    echo "<img src=\"".$dir.$filename."\">";
    PHP Forum
    Sessions in PHP
    Loginsystem mit PHP erstellen

    Kommentar


    • #3
      ich wüsste nur allzugern, was so n var_dump von maxsize ergibt...

      Kommentar


      • #4
        Hallo, ja ich weis das da irgend was nicht stimmt, aber habe das Script selbst auch nicht selbst geschrieben. Was muss ich dann dort schriben?

        Kommentar


        • #5
          Original geschrieben von MarcoVolt
          Hallo, ja ich weis das da irgend was nicht stimmt, aber habe das Script selbst auch nicht selbst geschrieben. Was muss ich dann dort schriben?
          Wie wäre es, dass, wenn du php lernen willst, es mal selbst versuchst? am besten fängst du damit an, obigen code ersteinmal nachzuvollziehen!!

          Kommentar


          • #6
            Original geschrieben von Hirnhamster
            echo "<img src=\"".$dir.$filename."\">";
            Gruß
            PHP Forum
            Sessions in PHP
            Loginsystem mit PHP erstellen

            Kommentar


            • #7
              Hallo, vorhin gings mehr um die KB grösse...

              Das auslesen habe ich schon gesehen. (echo "<img src=\"".$dir.$filename."\">"; ) Jedoch wenn ich das mache kommt kein Bild sondern einfach http://link_zur_page.net/page/img/user_/Array

              Ich weis nicht ob generell was am Scxript falsch ist oder ob ich zu Dumm bin

              Allso, ich habe das:
              PHP-Code:
              <? echo "<img src=\"".$dir.$filename."\">"; ?>
              In der upload.php Datei gespeichert (Script weiter oben) Das sollte ja stimmen oder?
              Andernfalls würde mir auch ein Script reichen welches das Bild auf eine Belibige Grösse Verkleinert und es dann ausgeben würde...

              Besten Dank nochmals für eure Hilfe!

              Kommentar


              • #8
                PHP-Code:
                move_uploaded_file ($picture"$dir$filename"); 
                Du weisst aber schon wie man Vars korrekt verknüpft ? Und warum überhaupt Vars in " ? Völlig unnötig...
                Das auslesen habe ich schon gesehen. (echo "<img src=\"".$dir.$filename."\">"; ) Jedoch wenn ich das mache kommt kein Bild sondern einfach http://link_zur_page.net/page/img/user_/Array
                Dann stimmt etwas mit deinem Bildname schlicht und ergreifend nicht. Es gibt ne wunderbare Fkt zum Debuggen die da hiesse: var_dump(). Diese würde sich anbieten mal auf den Dateinamen losgelassen zu werden, um zu sehen wie der denn genau ausschaut.
                Also bitte ein wenig selber debuggen...

                Gruss

                tobi
                Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                Kommentar


                • #9
                  ich weiß nicht, was bei dir die "upload.php" ist, bzw. was die tut oder nicht.

                  '/usr/export/www/vhosts/funnetwork/hosting/picserv/page/img/user_/';

                  was bitte ist das für ne pfadangabe?
                  Du solltest erstma die grundlagen von php lernen und wie scheint auch die von html.. sonst wird das nix
                  selbst wenn du dir irgendwo scripte runterlädst musste doch ungefähr wissen, wodrums geht, weil es immer signifikante stellen gibt, die geändert werden müssen.
                  PHP Forum
                  Sessions in PHP
                  Loginsystem mit PHP erstellen

                  Kommentar

                  Lädt...
                  X