• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/general.php
  • Класс: CWebDavBase
  • Вызов: CWebDavBase::CorrectName
static function CorrectName($name = "", $replace = "_")
{
	$name = trim($name);
	if(empty($name))
	{
		return $name;
	}
	$pr = 0;
	while(mb_substr($name, 0, 1) == ".")
	{
		$pr++;
		$name = mb_substr($name, 1);
	}
	$po = 0;
	while(mb_substr($name, -1) == ".")
	{
		$po++;
		$name = mb_substr($name, 0, -1);
	}
	$name = str_repeat("_", $pr) . $name . str_repeat("_", $po);
	return preg_replace($GLOBALS["WEBDAV"]["FORBIDDEN_SYMBOLS_PATTERN"], $replace, $name);
}