Para subir el archivo desde el cliente tienes que crear un formulario de tipo "multipart/form-data". Despues debes comprobar la extension del fichero:
Código PHP:
$extension_file = explode(".",$_FILES['imagen']['name']);
$numero = count($extension_file)-1;
if($extension_file[$numero] == "gif" || $extension_file[$numero] == "jpg"){
#acciones
# OJO: esto es casesensitive no es lo mismo GIF que gif
}
luego comrpuebas el tamaño del archivo
Código PHP:
$img_size = $_FILES['imagen']['size'];
if($img_size < 10000){
#acciones
}
si estas dos condiciones se cumplen entonces realizas el upload
Código PHP:
if(($extension_file[$numero] == "gif" || $extension_file[$numero] == "jpg") &&($img_size<10000)){
$dir = "var/www/html/";
$new_name = $_FILES['imagen']['name'];
$img_uploaded = move_uploaded_file($_FILES['imagen']['tmp_name'],$dir.$new_name);
}
if($bool){
echo "Se subio";
}else{
echo "No se subio";
}
Salu2