Código PHP:
    if(isset($_FILES['imatge']) && isset($_POST['id']))
{
$uploadfile = '../imatges/projectesiobres/'.$_POST["id"].'/'.$_FILES["imatge"]["name"];
    $subido = false;
    $subido = copy($_FILES['imatge']['tmp_name'], $uploadfile);
} 
    
  Este código me funciona correctamente desde el EasyPhp y desde un servidor gratuito al cual colgué la web. Però ahora que lo he migrado todo a un server de pago no me deja subir ningún tipo de archivo. 
esta linea: 
 Código PHP:
     $subido = copy($_FILES['imatge']['tmp_name'], $uploadfile); 
    
   me sale que $subido == false ... Y naturalmente no me sube el archivo en el server, cosa que no entiendo ya que con el otro servidor gratuito o en el mismo EasyPhp me funciona correctamente: me lo sube bien y $subido == true. 
Puede ser algo del código? Algo en la configuración del servidor?  
Muchas gracias de antemano.