PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
<?php
// properties of the uploaded file
$name = $_FILES["myfile"]["name"];
$type = $_FILES["myfile"]["type"];
$size = $_FILES["myfile"]["size"];
$temp = $_FILES["myfile"]["tmp_name"];
$error = $_FILES["myfile"]["error"];
if($error > 0)
die("Error uploading file! Code $error.");
else
{
if ($type!="application/zip" && $type!="application/rar") //conditions for the file
{
die("Format not allowed or file size too big!");
}
else
{
move_uploaded_file($temp,"uploaded/".$name);
echo "Upload complete!";
}
}
?>
the problems im having is that this code lets nothing through and if i change != to == then it just lets everything through. i cant win at the moment. any idea?
Last edited by Benjamin on Sat May 02, 2009 4:21 pm, edited 1 time in total.
Reason:Added php tags.
Save this script to your server and use it to upload some samples of acceptable files. Take note of the MIME types of the uploaded files. You probably are not testing for the correct types. I uploaded a RAR file to my server and its type was "application/octet-stream".