Moviendo un archivo cargado usando PHP

por favor, ¿alguien podría comprobar esto por mí? He seguido la información que encontré aquí y todavía no puedo hacer que funcione. Mi anfitrión dice que esto debería ser posible ya que los permisos fueron bloqueados previamente y no son exactamente los más útiles. Gracias, siempre puedo confiar en StackOverflow para ayudar cuando sea necesario. :)

<?PHP
IF(isset($_POST['submit'])){
    $caption = $_POST['caption'];
    $file = $_FILES['file']['name'];
    $target="images/slider";
    if(is_uploaded_file($_FILES['file']['tmp_name'])){

    move_uploaded_file($_FILES['file']['tmp_name'], 'images/slider/'.$_FILES['file']['name']) or die ('cannot upload');

    require_once('../includes/dbupcombo.php');

        $query = "INSERT INTO PremierSlider (caption, image) values ('$caption','$file')";
        mysql_query($query) or die(mysql_error());


}
header("location: http://www.premierdancecentre.com/admin/index.php#mod_image");
}
?>

El script se ejecuta en clic y devuelve 'no se puede cargar'. Cualquier ayuda sobre por qué sería muy apreciada ya que todavía estoy tratando de ser bueno en PHP. Animo amigo