Beim Upload Bild automatisch verkleinern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Das ist mein erstes posting hier, also erstmal hallo ! :P
    Ich habe mal eine Frage bezüglich dieses scriptes :

    Quellcode

    1. <?php
    2. if ($_FILES['datei']['error'])
    3. {
    4. $error .= "<li>Allgemeiner Fehler</li>";
    5. }
    6. if ($_FILES['datei']['size'] > 10240)
    7. {
    8. $error .= "<li>Datei zu größ</li>";
    9. }
    10. if ($_FILES['datei']['filetype'] != "image/gif")
    11. {
    12. $error .= "<li>Faslches Dateiformat</li>";
    13. }
    14. if(isset($error))
    15. {
    16. echo $error;
    17. } else {
    18. $filename = $_FILES['datei']['name'];
    19. move_uploaded_file($_FILES['datei']['tmp_name'], $dir."/".$filename);
    20. }
    21. ?>
    Alles anzeigen


    wie kann ich kann ich es machen das die bilder nach oder während des uploades z.B. auf die grösse 200x200 geändert werden?

    danke im voraus schoneinmal[/google]
  • Willkommen bei easy-coding

    wie siehts denn mit deinen php [coderwiki]Informationen/Skill[/coderwiki]s aus
    ist wirklich sehr einfach

    durch den klick auf submit wird die datei in einen temporären ordner gespeichert..
    den pfad dazu erhältst du mit $_FILES['datei']['tmp_name']

    schau dir den Wiki Eintrag zum PHP Thumbnail an: [wiki]Thumbnails in PHP erstellen[/wiki]
    einfach path/to/source und path/to/destination anpassen
  • Hallo...

    ich verwende so ein script zB für meine Bildergalerie. Beim [coderwiki]Informationen/Upload[/coderwiki] erstellt der mir eine verkleinerte Version und schiebt diese in einen anderen Ordner...ist eigentlich ganz einfach...

    ich geb dir mal en Stück zur Hilfe:

    Quellcode

    1. $image = '../upload/galerie/'.$_GET['galerie'].'/'.$file;
    2. $target = '../upload/galerie/thumbnail/'.$file;
    3. $max_width = "130";
    4. $quality = "90";
    5. $src_img = imagecreatefromjpeg($image);
    6. $picsize = getimagesize($image);
    7. $src_width = $picsize[0];
    8. $src_height = $picsize[1];
    9. if($src_width > $max_width)
    10. {
    11. $convert = $max_width/$src_width;
    12. $dest_width = $max_width;
    13. $dest_height = ceil($src_height*$convert);
    14. }
    15. else
    16. {
    17. $dest_width = $src_width;
    18. $dest_height = $src_height;
    19. }
    20. $dst_img = imagecreatetruecolor($dest_width,$dest_height);
    21. imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_height, $src_width, $src_height);
    22. imagejpeg($dst_img, "$target", $quality);
    Alles anzeigen


    Zu beachten ist, dass er mir das Bild erst schon in meinen Ordner hochläd, und dann bearbeite ich es nochmal.
    Lerne nicht Programmiersprachen, lerne Programmieren...

    :D Alles andere ist Syntax :D

    [Blockierte Grafik: http://www.xing.com/img/buttons/10_en_btn.gif]