parisdiesel
Gebruiker
- Lid geworden
- 15 nov 2008
- Berichten
- 94
Hallo, Ik probeer een beveiliging in mijn script te bouwen, maar met onderstaande code pakt tie alleen maar gif files, een jpg pakt hij niet, wat doe ik verkeerd?
alvast bedankt voor de reacties.
alvast bedankt voor de reacties.
Code:
<?php
if(isset($_POST['btnSend'])){
$num = count($_FILES['upload']['name']) - 1;
for($i=0;$i<$num;$i++){
if (($_FILES["upload"]["type"][$i] == "image/gif")
|| ($_FILES["upload"]["type"][$i] == "image/jpg")
|| ($_FILES["upload"]["type"][$i] == "image/png" )
&& ($_FILES["upload"]["size"][$i] < 50000))
{
$name = $_FILES['upload']['name'][$i];
$tmp = $_FILES['upload']['tmp_name'][$i];
$path = "uploads/$name";
if(!move_uploaded_file($tmp,$path)){
echo "<p style='color:red'>File: $name not uploaded</p>";
}else{
$foto='uploads/'.$name;
//echo "<p style='color:green'>File: $name uploaded<br /></p>";
echo "<p style='color:green'>File: <img src=\"$foto\" height=\"216\" width=\"249\"> uploaded<br /></p>";
}
}else{
echo 'foutje';
}
}
}
?>
<script type='text/javascript' src='jquery-1.4.min.js'></script>
<script type='text/javascript'>
function add(){
$(document).ready(function(){
$("#lbl").before("<input type='file' name='upload[]' id='upload[]' onChange='add()' /><br />");
});
}
window.load(add());
</script>
<form id='frmUploadFiles' name='frmUploadFiles' action='<?PHP echo $_SERVER['PHP_SELF'];?>' method='post' enctype="multipart/form-data">
<label id='lbl'></label>
<button type='submit' id='btnSend' name='btnSend' onClick='x()'>Upload</button>
</form>