Как удалить специальные символы?

Необходимо написать метод для переименовывания файлов в поддерживаемые сервером имена. В том числе надо сделать замену неподдерживаемых символов на нижний пробел.
Есть какая-то функция, которая заменяет символы типа слэшей, двоеточий и проч - чтобы результат гарантировано поддерживался всеми файловыми серверами (я имею ввиду хостинги)?
  • Вопрос задан
  • 247 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
preg_replace('/[^a-z0-9_.-]/i', '_', $st);
Как-то так..
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
preg_replace("/[,:+%#]/", "_", $target)
В квадратных скобках перечисленние символов, не забывайте, что некоторые нужно экранировать.

Или моно так:
preg_replace("/[^\w\-]/", "_", $target);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 14:21
15000 руб./за проект
25 апр. 2024, в 14:07
20000 руб./за проект
25 апр. 2024, в 14:06
2500 руб./за проект