Ciao io uso un semlice escamotage, ovvero aggiungo un numero in fondo ai file che si sovrappongono.
Ti spiego il meccanismo copiato da un componente che ho sviluppato adattato al tuo esempio
$file = JRequest::getVar('curriculum', null, 'files', 'array');
jimport('joomla.filesystem.file');
$filename = JFile::makeSafe($file['name']);
//Set up the source and destination of the file
$src = $file['tmp_name'];
$filename_tmp=$src;
$j=1;
$directory=JPATH_BASE . DS . "curriculum" . DS;
while(JFile::exists($directory.$filename_tmp)){
$filename_tmp=JFile::stripExt($src).'_'.$j.'.'.JFile::getExt($src);
$j++;
}
$dest = $directory.$filename_tmp;
$this->curriculum = $dest;
Spero di esserti stato d'aiuto.
buona giornata