Uploaduje plik - raczej w standardowy sposób, bez udziwnień - kopiuje plik przez formularz, potem sprawdzenie czy jest skopiowany, potem wygenerowanie bezpiecznej nazwy i zapisanie go pod ta nazwa w katalogu docelowym.
Sprawa dotyczy wła¶nie tej bezpiecznej nazwy. Przepuszczam nazwe pliku przez tak± funkcję:
<?php function safe_name($name) { return $name; } ?>
Jak widać funkcja ta zamienia polskie naki zakodowane w iso-8859-2 na uniwersalne znaki z podstawowego zestawu liter z alfabetu...
Pytanie: jak przerobić t± funkcję na bardziej uniwersaln±?
Jest ona dobra dla polskich znakow, ale co z innymi? RObię dajmy na to stronę dla Francuzów, a oni maj± te swoje porypane akcenty, do tego kodowanie iso-8859-1.
Jak sprytnie przekonwertować tak± nazwę na zakres podstawowych liter alfabetu A-Z i a-z oraz 1-9 bez żadnych dodatkowych literek, zamieniajac wszystkie spoza tego zakresu na znak podkreslenia: _

Podejrzewam, że możnaby użyć wyrażeń regularnych ale nie mam pojęcia jak...
Je¶li kto¶ ma jaki¶ pomysł/gotowy skrypt/dobr± radę to bardzo proszę o pomoc

Przenoszę: Skrypty php -> php / crashu