upload script bloker filtyper og stor fil
jeg har lavet mit lille upload script her... dette er selve koden fra siden hvor den har fået filerne fra forms'ne.det jeg prøver at få til at virke er at begrænse filen til kun at være 1mb og kun uploade gif pjpeg jpeg png bmp
men det virker sq ikke så godt. Nogen der kan se fejlene jeg har lavet?
<?php
$max_size = 1000000;
if (isset($_FILES['file'])) {
// her er min kode some begrænser visse filtyper
if (isset($_FILES(['file']['type']=="image/gif") || ($HTTP_POST_FILES['file']['type']=="image/pjpeg") ||
($HTTP_POST_FILES['file']['type']=="image/bmp") ||
($HTTP_POST_FILES['file']['type']=="image/jpeg") || ($HTTP_POST_FILES['file']['type']=="image/png"))) {
// Folder for upload her.
$dist = "XXXX";
echo"
";
for($i = 0; $i < count($_FILES['file']['name']); $i++) {
// denne skulle så prøve at begrænse filens størrelse
if (isset($_FILES['file']['size'][$i]>$max_size)) {
echo "for stort\n"; exit; }
if (isset($_FILES['file']['name'][$i]) && $_FILES['file']['name'][$i] !="") {
if(is_uploaded_file($_FILES['file']['tmp_name'][$i])) {
move_uploaded_file($_FILES['file']['tmp_name'][$i], $dist . $_FILES['file']['name'][$i]);
}
else{
echo"Error";
}
$type = $_FILES['file']['type'][$i];
$name = $_FILES['file']['name'][$i];
$size = $_FILES['file']['size'][$i];
echo " <p></p><b>Find your image here:</b><br>
<a href=\"http://XXXX/$name\" target=\"_blank\">XXXX/$name</a><br><br>
<b>HTML:</b><br>
<img src="XXXX/$name"><br><br>
<b>BBCode (for forums):</b> <br>
http://XXXX\\$name <br><br>
Name: $name<br>
Type: $type<br>
Size: $size bytes
<br><br> <img src=\"http://XXXX/$name\" border=\"0\"><hr>
";
}
}
echo"
";
}else{
}
?>