Используйте регулярные выражения. Вот самый яркий пример - изменить название файла. Вам отправляют файл "Cосал х"й.или нет.pdf", и при открытии его через какой-нибудь документ сервер получите ошибку.
А вот сделаете так перед загрузкой в storage
$title = preg_replace('/[^a-zA-Z0-9а-яА-ЯёЁ\-_]/u', '-', $request->file('doc'));И всё будет ОК.
Или пример на python, когда мне надо было вытащить ссылку из текста. Ссылка в (), поэтому
link = re.search(r"\[([A-Za-z0-9_]+)\]", text)
И на выходе имеете рабочие данные