} $ext = explode('.', $waminame); $ext = strtolower($ext[sizeof($ext) - 1]); if ($ext != 'wav') { die(); } // Do not use here check Fileinfo method because return: text/plain $dirBaseDocuments = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'; $saveDir = $dirBaseDocuments . $wamidir; if (!is_dir($saveDir)) { DocumentManager::createDefaultAudioFolder($_course); } //avoid duplicates $waminame_to_save = $waminame; $title_to_save = str_replace('_', ' ', $waminame); $waminame_noex = basename($waminame, ".wav"); if (file_exists($saveDir.'/'.$waminame_noex.'.'.$ext)) { $i = 1; while (file_exists($saveDir.'/'.$waminame_noex.'_'.$i.'.'.$ext)) { $i++; } $waminame_to_save = $waminame_noex.'_'.$i.'.'.$ext; $title_to_save = $waminame_noex.'_'.$i.'.'.$ext; $title_to_save = str_replace('_', ' ', $title_to_save); }