copy() yi amacı dısında kullanıyorsun tavsiyem
move_uploaded_file() fonksiyonunu kullanmandır.
örnek kullanım

mkdir("../resimler/makaleler/".$klasortarih."",0777);

$hedef = "../resimler/makaleler/".$klasortarih."" ; 



$dosya= $_FILES['resim']['tmp_name'] ;
$resim= $_FILES['resim']['name'] ;

move_uploaded_file($dosya,$hedef.'/'.$resim);