Hallo,

Nadat een uploadscript goed werkt, wil ik dat er gecontroleerd wordt op de grote van de foto. Onderstaand staat de code toe nu toe. Volgens mij staat alles er nu in, maar hij upload nog steeds iedere grote.

Wat zit er verkeerd?

Alvast bedankt,

Code:
<?php
include ('connect.php'); 

/****************    Configuratie    *****************/  

$file_mimes    = array('image/jpeg','image/jpg');        // Toegestane bestand Mime Types. Voeg zonodig meer mime types toe. 
$file_exts    = array('.jpg', '.gif', '.bmp');                    // Toegestane bestand extensies. Voeg zonodig meer mime-types toe. 
$upload_dir    = "foto/";                        // Map waar alle uploads opgeslagen worden. (eindigend op "/") 
$aantal_u    = "1";                            // Aantal mogelijke uploads per keer 
$up_empty    = "Leeg";                        // Boodschap bij leeg uploadveld. 
$up_finish    = "Je foto is succesvol toegevoegd aan de database.";                        // Boodschap bij Geslaagde upload. 
$up_fail    = "Mislukt";                        // Boodschap bij mislukte upload. 
$up_perm    = "Veranderen van de permissies naar 777 is mislukt";    // Boodschap bij mislukken van veranderen permissies 

?>  

<html> 
<head> 
<title>Uploaden foto's</title> 

</head> 

<body> 
<center> 

<?PHP  

$url_dir    = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);  
$url_this    = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];  
$upload_url    = $url_dir."/".$upload_dir."/";  

if($_REQUEST[upload])  
{  

/*************     Maak Upload Map    *****************/  

 if (!is_dir("$upload_dir"))  
 {  
  if (!mkdir($upload_dir))  
      die ($upload_dir."map bestaat niet en het aanmaken is mislukt.");  
  if (!chmod($upload_dir,0777))  
      die ($upload_dir.", ".$up_perm.".");  
 }  

/**********   Begin Controle En Upload   **************/  

    for($x = 0; $x < $aantal_u; $x++)  
    {  
     $upfile = 'upfile_'.$x;  

     $file_name = $_FILES[$upfile]['name'];  
     $file_type = $_FILES[$upfile]['type'];  
     $file_ext = strtolower(substr($file_name,strrpos($file_name,".")));  

     echo "<b>Upload ".($x+1).":</b> ";  

     if ($file_name != "" && $file_type != "")  
     {  
        if (!in_array($file_type, $file_mimes) && !in_array($file_ext, $file_exts))  
        {  
         echo "<b><font color=\"FF0000\">".$up_fail."</font></b><br>\n";  
        }  

        else  
        {  
          $temp_name = $_FILES[$upfile]['tmp_name'];  
          $file_name = $_FILES[$upfile]['name'];   
          $file_name = str_replace("\\","",$file_name);  
          $file_name = str_replace("'","",$file_name);  
          $file_path = $upload_dir.$file_name;  

       if($_FILES['userfile']['size']>80000) { 
    echo "foto is groter dan 80 kb"; 
	   }else{
			}
include ('connect.php');
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "SELECT * FROM vakantiefotos WHERE foto = '$file_name'";  
$res = mysql_query($sql) or die(mysql_error()); 

if(mysql_num_rows($res) == 0) 
{ 

$query="INSERT INTO vakantiefotos (foto,ip,actief)";
$query=$query. "VALUES ('"; 
$query=$query . $file_name."','";
$query=$query . $_POST["ip"]."','";
$query=$query . $_POST["actief"]."');"; 
$result=mysql_query($query) or die ("FOUT: ".mysql_error()); 
//echo ("De query is als volgt: <b>$query</b><hr>"); 
$result  =  move_uploaded_file($temp_name, $file_path); 
	if($result)  
          {  
           echo "<BR><BR><b><font color=red>".$up_finish."</font></b><br><BR><BR>";
		  }  
      else  
      {  
       echo "<b><font color=\"FF0000\"><BR><BR>".$up_fail."</font></b><br>";  
	  }
 	
} 
else 
{ 
echo "<b><font color=\"FF0000\"><BR><BR>Foto is al een keer geupload.<BR><BR></font>";

}
 }
  }  
	 
   else echo "<i>$up_empty</i><br>\n";  
    }  
}
?>  

<form name="upload" method="post" action="uploadfoto.php" enctype="multipart/form-data"> 
<?PHP  

  for ($i = 0; $i < $aantal_u; $i++)     
  {   
   echo "       <TR><TD bgColor=98cb00><B>Foto:</B></TD><TD bgColor=98cb00><input type=\"file\" size=84 class=formulier1 name=\"upfile_".$i."\"><br>\n";   
  }    

$ip = $_SERVER['REMOTE_ADDR']; 
echo ("<TR><TD colspan=2 bgColor=98cb00></TD><input type=hidden value=$ip name=ip size=20></TD></TR>");
?>  

<TR><TD colspan=2 bgColor=98cb00><input type=hidden value=ja name=actief size=20></TD></TR>
<TR><TD colspan=2 bgColor=98cb00><input type="submit" name="upload" class=formulier1 value="Upload" size="83"> </TR></TD>
  </form> 
  <TR><TD colspan=2 bgColor=98cb00 height=400> </TD></TR>


   <?php
   include ('include/footer.php');
?>
       </SPAN></B></TD></TR></FONT></TBODY></table>
werkt prima zo.. weet je zeker dat je fotos groter zijn?
ja, 100% zeker

Reageren