Публикую несколько полезных функций, которые могут помочь при разработке сайта. Код функций располагается в файле /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, js, vbs, tpl, css, shtm
UNKNOWN для остальных