Публикую несколько полезных функций, которые могут помочь при разработке сайта. Код функций располагается в файле /bitrix/modules/main/tools.php . function TrimArr(&$arr, $trim_value=false) — удаляет все элементы с пустыми значениями. Массив в функцию передается по ссылке. function randString($pass_len=10, $pass_chars=false) — Возвращает строку указанной длины $pass_len, состоящую из символов набора a-zA-Z0-9, выбранных случайным образом. function TrimEx($str,$symbol,$side="both") - Удаляет из строки $str символ $symbol со стороны $side. Параметр $side может принимать следующие значения:
«both» – в начале и конце строки;
«left» – в начале строки;
«right» – в конце строки. function GetFileExtension($path) — По заданному пути к файлу $path возвращает расширение файла. function GetFileType($path) — По заданному пути к файлу $path возвращает его тип:
IMAGE для jpg, jpeg, gif, bmp, png
FLASH для swf
SOURCE для html, htm, asp, aspx, phtml, php, php3, php4, php5, php6, shtml, sql, txt, inc, j