![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 13.02.2004 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Szukam sposobu w który łatwo szybko i przyjemnie pomoże mi zamieniś wszystkie polskie znaki na ich pozbawione ogonkow odpowiedniki.
Potrzebne mi to do skryptu uploadu - np. jak user bedzie próbował uploadować plik "piękne źdźbło.gif" to żeby na serwerza plik został zapisany pod nazwą "piekne_zdzblo.gif" albo ostatecznie jako "pi_kne__d_b_o.gif" Druga sprawa - próbowałem konwertować nazwy uploadowanych plików za pomocą urldecode/encode, ale niestety jak wpisze do przeglądarki adres "http://nazwa serwera/Zdj%EAcie%285%29.jpg" to dostaję błąd 404 mimo że plik o takiej (zakodowanej) nazwie istnieje w tej lokalizacji. Dlaczego?? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kociou1 @ 2004-12-26 20:03:19) Szukam sposobu w który łatwo szybko i przyjemnie pomoże mi zamieniś wszystkie polskie znaki na ich pozbawione ogonkow odpowiedniki. niekoniecznie jest to przyjemne, ale można korzystając z funkcji strtr" title="Zobacz w manualu PHP" target="_manual np. $conversion_array=array('ą'=>'a','Ą'=>'A' itp.) $str=strtr($str,$conversion_array); -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kociou1 @ 2004-12-26 20:03:19) Druga sprawa - próbowałem konwertować nazwy uploadowanych plików za pomocą urldecode/encode, ale niestety jak wpisze do przeglądarki adres "http://nazwa serwera/Zdj%EAcie%285%29.jpg" to dostaję błąd 404 mimo że plik o takiej (zakodowanej) nazwie istnieje w tej lokalizacji. Dlaczego?? Dlaczego ptaki śpiewają? Czemu progrmiści przeglądarek, serwerów i systemów plików nie przyjeli od początku jednolitego rozwiązania które nie doprowadziłoby do aktualnego stanu żeczy? To faktycznie dobre pytaia. Co do tego co napisał sopel to chyba jest najlepsze wyjście. Ten post edytował bregovic 26.12.2004, 20:26:53 -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 13.02.2004 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tak jak napisał sopel podane przez niego rozwiązanie niekoniecznie jest przyjemne - aczkolwiek nie mozna mu poza tym nic zarzucić.
ja muślałem raczej o podaniu zakresu znaków: [A-z][a-z][0-9]_- i zamienieniu wszystkiego co nie spelnia tych kryteriów np. na _ jednak za cienki jestem w wyrażeniach regularnych żeby coś takiego szybko i bez bólu zmajstrować więc jeśli można (jeśli dobrze myślę i w zakresie znaków [A-Z] nie zawierają się te z ogonkami) prosze o pomoc ![]() Co do drugiej kwestii... obok pytania dlaczego powinno być jeszcze pytanie "jak zrobić żeby działało tak jak się tego człowiek spodziewa ![]() Chyba że znowu się mylę |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
No w sumie sam sobie napisales (prawie) dobre wyrazenie:
Ten post edytował crashu 27.12.2004, 11:38:24 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:03 |