Onderwerp: Plaatjes Uploaden..
Enkele bericht bekijken
Oud 6 August 2003, 00:15   #13
Plankje
Guest
 
Berichten: n/a
Standaard

Citaat:
Originally posted by yo-de-plo
n00b

gewoon form maken in html met multi encryptie (dacht ik)

en dan in php de files ophalen als $_FILES dacht ik
je kunt een file op 2 manieren uploaden. Je kunt de file in een database proppen en op je webserver zetten. Als je t in de database propt, krijg je te maken met allerlei ingewikkelde shit... beginnen we maar niet aan . Als je de file op je server zet is t nie zo moeilijk. Je upload het met html, vraagt vervolgens in t verwerkscriptje de file aan met $_FILES en moved m met move_files ofzo naar de path op je webserver. Verder moet je dan wel met de goeie rechten werken enzo.
Dit scriptje heb ik gemaakt voor een avatarsysteempje op een site van mij:

PHP Code:
  if ( $_FILES['avatar']['tmp_name'] != "" ) {
    
$formaat getimagesize $_FILES['avatar']['tmp_name'] ); 
    
$type $_FILES['avatar']['type'];

    if ( ( 
$formaat[0] <= 75 ) && ( $formaat[1] <= 75 ) ) {
      if ( ( 
$type == "image/gif" ) || ( $type == "image/pjpeg" ) || ( $type == "image/x-png" ) ) {
        switch ( 
$type ) {
          case 
"image/gif":   $extensie "gif"; break;
          case 
"image/pjpeg"$extensie "jpg"; break;
          case 
"image/x-png"$extensie "png"; break;
          default: 
$extensie "x"; break;
        }

        
$sql "UPDATE gebruiker SET avatar = '{$user}.{$extensie}' WHERE username = '{$user}'";
        
mysql_query$sql );
        
move_uploaded_file("{$_FILES['avatar']['tmp_name']}","{$url['avatar']}/{$user}.{$extensie}");
      } else {
        
$fwd_message $msg['pasfoto_extensie']; $fwd_url "?a=gegevens&wat=pasfoto";
      }
    } else {
      
$fwd_message $msg['avatar_tegroot']; $fwd_url "?a=gegevens&wat=pasfoto";
    }
  } 

Niet zo supermoeilijk dus Hier wordt tevens tegelijk een vermelding gemaakt van de upload in de database
  Met citaat antwoorden