- Модуль: 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);
}