Scripts

Uploadsysteem met enkele controles

Uploadsysteem met enkele controles. Enkele dingen kunnen aangepast worden, bestandstypes, maximale grootte, de map. En vergeet niet de rechten van de map (write). Geen voorbeeld '' wel waar hij staat.

uploadsysteem-met-enkele-controles
[code]<?php
if(!empty($_POST)){ 
$locatie="images/"; //of een andere map, vergeet niet de w-rechten 
   if(is_uploaded_file($_FILES['afbeelding']['tmp_name'])) 
   { 
        //controleer grootte 
        if($_FILES['afbeelding']['size']>15000) 
                   { //bepaal zelf de max. grootte in bytes 
                   echo "Het bestand is te groot"; 
                   exit; 
                   } 

        //controleer extensie, voeg maar andere toe 
        if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding']['name'])) 
                   { 
                   echo "het bestand is niet van het juiste type"; 
                   exit; 
                   } 


        if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'], 
                               $locatie.$_FILES['afbeelding']['name'])) 

                  { 
                  echo" het bestand kan niet worden verplaatst"; 
                  exit; 
                  } 

                  echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload"; 
   } 
     
   else 
   { 
   echo "Het uploaden is mislukt"; 
   } 
     

} 
else{ 
?> 
     <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data"> 
     <!--Bepaal zelf de maximale grootte in bytes --> 
     <input type="file" name="afbeelding"><br> 
     <input type="submit" name="submit" value="uploaden"> 
     </form> 
<?php 
     } 
?>[/code]

Reacties

0
Nog geen reacties.