It will be upload files of any type in folder $uploaddir:
<!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8"> <title>upload</title> </HEAD> <BODY> <h1>Upload file service</h1> <hr> <?php $uploaddir = './files/'; if(isset($_FILES['userfile'])){ foreach ($_FILES['userfile']['name'] as $key => $value) { echo "<b>".$value."</b>"; $uploadfile = $uploaddir.basename($_FILES['userfile']['name'][$key]); if (copy($_FILES['userfile']['tmp_name'][$key], $uploadfile)){ echo "OK<br>"; } else { echo "Error"; //exit; } echo "<p><b>Name</b>: ".$_FILES['userfile']['name'][$key]."</p>"; echo "<p><b>Mime-type</b>: ".$_FILES['userfile']['type'][$key]."</p>"; echo "<p><b>Size</b>: ".$_FILES['userfile']['size'][$key]."</p>"; echo "<p><b>TMP Name</b>: ".$_FILES['userfile']['tmp_name'][$key]."</p>"; echo "<hr>"; } } ?> <form method="post" enctype="multipart/form-data"> <input type="file" name="userfile[]" multiple="true"> <input type="submit" value="upload"> </form> </BODY> </HTML>