[PHP] Bildgröße anpassen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von ggo, 18. September 2008 .

Schlagworte:
  1. 18. September 2008
    Bildgröße anpassen

    Hallo,

    ich probiere mir grade eine Seite zu basteln...

    Nun würde ich gerne den unterstehenden Code so umschreiben das die Bildgröße auf eine maximale Breite von 400 Pixel angepasst wird (Relativ zur Höhe, die Egal ist)...

    PHP:
       if( $_POST [ "submit" ]){
        
    $file        $_FILES [ "file" ];
        
    $name        $_POST [ "name" ];
        
    $email       $_POST [ "email" ];
        
    $comment     $_POST [ "comment" ];
        
    $error       false ;
        
    $error_file  false ;
        
    $ip = $_SERVER [ 'REMOTE_ADDR' ];
        
    $host = gethostbyaddr ( $_SERVER [ 'REMOTE_ADDR' ]);

        if(
    strlen ( $name ) <  3 ){
          
    $name  "<b>Mindestens drei Zeichen.</b>" ;
          
    $error  true ;
        }

        if(!
    ereg ( '^[-^!#$%&\'*+\/=?`{|}~._a-z0-9]+@([-a-z0-9]+(\.[-a-z0-9]+)*\.[-a-z0-9]{2,6}|\[[0-9]{1,3}(\.[0-9]{1,3}){3}\])$' , $email )){
          
    $email  "<b>Muss g¸ltig sein.</b>" ;
          
    $error  true ;
        }

        if(
    $file  ==  "" ){
          
    $file        "<b>Keine Datei ausgew‰hlt.</b>" ;
          
    $error_file  true ;
          
    $error       true ;
        }

        if(
    strlen ( $comment ) <  3 ){
          
    $comment  "<b>Mindestens drei Zeichen.</b>" ;
          
    $error    true ;
        }

        if(!
    $error_file ){
          
    $file_info  getimagesize ( $file [ "tmp_name" ]);
          
    $file_size  filesize ( $file [ "tmp_name" ]);

          if(
    $file_info [ 0 ] >  $img_width ){
            
    $message_width  "<b> { $file_info [ 0 ]}  - Bild um " .( $file_info [ 0 ] -  $img_width ). " Pixel zu breit.</b>" ;
            
    $error          true ;
          }
          else{
            
    $message_width  $file_info [ 0 ]. " Pixel - OK" ;
          }

          if(
    $file_info [ 1 ] >  $img_height ){
            
    $message_height  "<b> { $file_info [ 1 ]}  - Bild um " .( $file_info [ 1 ] -  $img_height ). " Pixel zu hoch.</b>" ;
            
    $error           true ;
          }
          else{
            
    $message_height  $file_info [ 1 ]. " Pixel - OK" ;
          }

          if(
    $file_info [ 2 ] !=  $img_format ){
            
    $message_type  "<b>Bildformat muss  $img_format_info  sein.</b>" ;
            
    $error         true ;
          }
          else{
            
    $message_type  $img_format_info . " - OK" ;
          }

          if(
    $file_size  $img_size ){
            
    $message_size  "<b>" . number_format ( $file_size / 1024 , 0 , "," , "" ). " - Datei um " . number_format (( $file_size  $img_size ) /  1024 , 0 , "," , "" ). " KB zu grofl.</b>" ;
            
    $error         true ;
          }
          else{
            
    $message_size  number_format ( $file_size / 1024 , 0 , "," , "" ). " KB - OK" ;
          }
        }
    Ich komme leider nicht weiter und würde mich über jeden Ratschlag freuen.

    Gruss GGo
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.