Загрузки/добавление файла.
Чтобы загружался файл и любым именем мне предложили в данной функции
if(preg_match('|^[Aa-Zz0-9_\.\-\!\@\*\$\%\&\~\+\<\>\(\)\|\=\?\"]+$|i', $filename)) {
отсекать каждый последующий символ отсекать косой "\", что я и сделал, но теперь при попытке загрузить любой файл выдает ошибку, неправильное имя файла. Где я допустил ошибку?