Mira a ver que te sirve de este código que he creado para subir las imágenes de las noticias al servidor.
Código PHP:
if(!empty($_FILES['imagen']['name'])){
$dir_to_save_image = "img/newsimg/";
$new_marxismo_img = "noticia_".$_FILES['imagen']['name'];
if(file_exists($dir_to_save_image.$new_marxismo_img)){
echo "Ya existe un fichero que tiene como nombre ".$new_marxismo_img.". Renombra el fichero antes de subirlo al servidor";
}else{
$extension_file = explode(".",$_FILES['imagen']['name']);
$numero = count($extension_file)-1;
$img_size = $_FILES['imagen']['size'];
if($extension_file[$numero] == "jpg" || $extension_file[$numero] == "jpeg" || $extension_file[$numero] == "bmp" || $extension_file[$numero] == "png" || $extension_file[$numero] == "gif"){
if($img_size < 100000){
$img_uploaded = move_uploaded_file($_FILES['imagen']['tmp_name'],$dir_to_save_image.$new_marxismo_img);
}
}
}
solo debes variar algunas cosas.
Salu2