bei upload nur bilder ab 800x600 zulassen wie

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

  • bei upload nur bilder ab 800x600 zulassen wie

    ich möchte gern eine wallpapersite machen und wollte es den usern ermöglichen ihre bilder hochzuladen

    nun möchte ich aber das bilder die kleiner sind als 800x600 nicht hochgeladen werden und es eine fehlermeldung kommt in der form

    ihr bild kann nicht hochgeladen werden da die auflösung zu gering ist

    wie müsste ich das uploadformular anpassen
    währe dankbar für tips

    PHP-Code:
    <?php
    $errors
    =0;
    $error="The following errors occured while processing your form input.<ul>";
    if(!
    is_uploaded_file($bild)){
    $error.="<li>The file, ".$bild_name.", was not uploaded!";
    $errors=1;
    }
    if(
    $errors==1) echo $error;
    else{
    $image_part date("h_i_s")."_".$bild_name;
    $image_list[0] = $image_part;
    copy($bild"files/".$image_part);
    $where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
    $message="bild: ".$where_form_is."files/".$image_list[0]."
    "
    ;

    $link mysql_connect("localhost","testuser","test");
    mysql_select_db("wallpaper",$link);
    $query="insert into bild (bild) values ('".$where_form_is."files/".$image_list[0]."')";
    mysql_query($query);
    $make=fopen("admin/data.dat","a");
    $to_put="";
    $to_put .= $where_form_is."files/".$image_list[0]."
    "
    ;
    fwrite($make,$to_put);
    }
    ?>

  • #2
    siehe hier: http://www.php.net/manual/en/function.getimagesize.php
    [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
    [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
    [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

    © Harald Schmidt

    Kommentar


    • #3
      Mit der Funktion GETIMAGESIZE:
      http://www.php.net/manual/de/function.getimagesize.php
      die Grösse auslesen und anschließend schauen ob die bedienung erfüllt ist, wenn ja dann lade es hoch, ansonst gib ne fehlermeldung aus...
      mfg
      Günni


      Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
      Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
      Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
      City-Tiger - Online durch die Straßen tigern...

      Kommentar


      • #4
        Den upload hast du in jedem Fall - auch mit getimagesize. Du kannst dann eben nur checken, ob du das Bild permanent speicherst oder nicht.

        Gruß oms
        {brigens Ein Kezboard/Treiber ist v;llig [berfl[ssig!

        Kommentar

        Lädt...
        X