Azi am avut nevoie sa elimin niste caractere aiurea din numele unor fisiere uploadate si solutia cea mai simpla a fost un regex pe numele fisierului. Desigur, asta se poate aplica pe orice sir. Solutia pentru eliminarea caracterelor non-ascii este:
$rezultat = preg_replace("/[^(\x20-\x7F)]*/", "", $sir);
… unde $sir e string-ul cu “probleme”, iar $rezultat…. sirul fara caracterele non-ascii.

Comentarii recente