Hola, por que no pruebas así
Código PHP:
//datos del arhivo
$carpeta = "img";
$nombre_archivo = $_FILES['userfile']['name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
$nombre_archivo_temp = $_FILES['userfile']['tmp_name'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 15000000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 15 Mb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($nombre_archivo_temp, "$carpeta/$nombre_archivo" )){
// Nos Indica que el Registro a sido Insertado
echo"<div align='center'>
Imagen subida correctamente.
</div>";