Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wgrywanie, a nazwy plików
lobopol
post 12.03.2010, 14:26:25
Post #1





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Mam taki problem, podczas wgrywania plików, które mają nazwę w stylu: Podstawy%20budowy%20i%20dzia%C5%82ania%20komputer%C3%B3w, przez znaki specjalne mam problem z dostępem do pliku na serwerze

Aktualnie polskich znaków i spacji pozbywam się tak:, czy ma ktoś może lepszą metodę?
  1. $chars = array(
  2. "\xb9" => "a", "\xa5" => "A", "\xe6" => "c", "\xc6" => "C",
  3. "\xea" => "e", "\xca" => "E", "\xb3" => "l", "\xa3" => "L",
  4. "\xf3" => "o", "\xd3" => "O", "\x9c" => "s", "\x8c" => "S",
  5. "\x9f" => "z", "\xaf" => "Z", "\xbf" => "z", "\xac" => "Z",
  6. "\xf1" => "n", "\xd1" => "N",
  7.  
  8. "\xc4\x85" => "a", "\xc4\x84" => "A", "\xc4\x87" => "c", "\xc4\x86" => "C",
  9. "\xc4\x99" => "e", "\xc4\x98" => "E", "\xc5\x82" => "l", "\xc5\x81" => "L",
  10. "\xc3\xb3" => "o", "\xc3\x93" => "O", "\xc5\x9b" => "s", "\xc5\x9a" => "S",
  11. "\xc5\xbc" => "z", "\xc5\xbb" => "Z", "\xc5\xba" => "z", "\xc5\xb9" => "Z",
  12. "\xc5\x84" => "n", "\xc5\x83" => "N",
  13.  
  14. "\xb1" => "a", "\xa1" => "A", "\xe6" => "c", "\xc6" => "C",
  15. "\xea" => "e", "\xca" => "E", "\xb3" => "l", "\xa3" => "L",
  16. "\xf3" => "o", "\xd3" => "O", "\xb6" => "s", "\xa6" => "S",
  17. "\xbc" => "z", "\xac" => "Z", "\xbf" => "z", "\xaf" => "Z",
  18. "\xf1" => "n", "\xd1" => "N",
  19.  
  20. " " => "_","-" => "_","/" => "_","\\" => "_",
  21. );
  22. $tempFile = $_FILES['Filedata']['tmp_name'];
  23. $_FILES['Filedata']['name'] = strtr($_FILES['Filedata']['name'], $chars);


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:48