B@rmaley.e><e,
Примерно так?
function safe_copy($source_file, $destination_file) {
if(!$aHeaders=@get_headers($source_file, 1)) return false;
if(!$iSize1=$aHeaders['Content-Length']) return false;
if(!@copy($source_file, $destination_file)) return false;
if(!$iSize2=@filesize($destination_file)) return false;
if($iSize1!=$iSize2) return false;
return true;
}