PHP subida de archivos

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
necesito que este archivo sea capaz de detectar la subida de php y archivos .httaces y html para proteger mi sitio web algien me puede decir que tengo que añadir?
<?
$status = "";
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["file"]['size'];
$tipo = $_FILES["file"]['type'];
$archivo = $_FILES["file"]['name'];

if ($archivo != "") {
// guardamos el archivo a la carpeta files
$destino = $archivo
if (copy($_FILES['file']['tmp_name'],$destino)) {
$status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}
?>
hacer un filtrado de archivos, no puedes simplemente aceptar cualquier archivo, serìa peligroso que aceptaras HTML o PHP por ejemplo, pues pueden ejecutar còdigo de lado servidor
ya se lo que dices pero no entiendo de php xD
en verdad parece una modificacion facil pero para mi no lo es