@kimisa

Как сохраненить файл с символом слеш в названии?

Заказчик требует сохранить картинку с названием артикула. Но вот незадача - там есть слеш (N2280.2 RJ/VD.jpg). И естественно при попытке сохранить файл выскакивает ошибка. Как сохранить файл с таким названием?
P.S. Сохранение делаю через curl
  • Вопрос задан
  • 8219 просмотров
Пригласить эксперта
Ответы на вопрос 3
@zapimir
Лучше конечно сохранять без слэша, заменять его к примеру на ` (или другой редкоиспользуемый в названиях файлов символ). Или хранить название в базе.
Но если совсем тупой заказчик, можно использовать какой-нибудь unicode символ похожий на слэш, к примеру
FRACTION SLASH
www.fileformat.info/info/unicode/char/2044/index.htm
визуально он похож, но это уже не обычный слэш и в названиях файлов его использовать можно, по крайней мере в винде.
Ответ написан
Комментировать
нужно прогнать имя через енкодер
что-то типа urlencode,hex,base64 и т.д.
Но лучше кастомный енкодер, так как некоторые символы все равно остаются после urlencode
Ответ написан
Комментировать
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Регулярками сохраняешь - регулярками и отдаешь. По другому - секас
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы