si se puede restringir al subir...
seria algo como
Código PHP:
<?
if(isset($_FILES['archivo'])){
$tamaño = $_FILES['archivo']['size'];
$tipo = $_FILES['archivo']['type'];
if (!((strpos($tipo, "gif") || strpos($tipo, "png") || strpos($tipo, "jpeg")) && ($tamaño < 64000))) {
echo 'El archivo no cumple con las caracterizticas requeridas';
}else{
/* Guardar el archivo */
$destino=$_FILES['archivo']['name'];
if(move_uploaded_file($_FILES['archivo']['tmp_name'],$destino)){
echo '<br> El archivo '.$_FILES['archivo']['name']. ' ha sido guardao con exito!';
}else{
echo '<br> Error al guardar el archivo!!!';
}
}
}
?>
como ves incluso hasta por peso de la imagen puedes restringir espero te sirva
saludos