powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Для создания папки на сервере надо удалить "плохие" символы
8 сообщений из 8, страница 1 из 1
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33496575
Kravec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НАдо сделать что то типа оброботки ошибки в виндовозе. Функция которая удаляла бы символы, которые мешают создать папку, типа " или '? и т.д.
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33496583
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
preg_replace

"[^a-z0-9\.\'\[\]\{\}]" на "" или "_"

а ваще вариантов масса
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33496596
Kravec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не работает этот вариант, объясни что означают эти символы
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33496659
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынц
тынц

доку читай
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33496690
Kravec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может уже есть готовые решия такого рода
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33497278
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе ж дали готовое решение только 5 минут почитать и скрутить строку:

Код: plaintext
$escaped_dir_name = preg_replace("/[^a-z0-9\\.\\'\\[\\]\\{\\}]+/g", "", $dir_name);
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33497287
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант:

"/[^\\w\\s]+/g"
...
Рейтинг: 0 / 0
(PHP) Для создания папки на сервере надо удалить "плохие" символы
    #33498688
Kravec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает только в строке $escaped_dir_name = preg_replace("/[^a-z0-9\\.\\'\\[\\]\\{\\}]+/i", "", $dir_name); вместо /g надо ставить /i
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Для создания папки на сервере надо удалить "плохие" символы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]