![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 2 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem z uploadowaniem zdjęć w których występują polskie litery.
Przy uploadowaniu zdjęcia zapisują się innymi nazwami niż podane i zapisane do bazy danych, dlatego później nie mogę ich otworzyć z pobranego z bazy adresu. Np. plik ławka.jpg do bazy mysql zapisywany jest normalnie a na serwerze zostaje zapisany pod nazwą ¶awka.jpg i otwierając plik na podstawie nazwy zapisanej w bazie nie znajduje tego pliku. Co mogę zrobić żeby uniknąć takich problemów? Tak samo oczywiście jest z innymi znakami. Z góry dzięki za odpowiedź. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 4 Dołączył: 1.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zapisuj pod innymi nazwami
![]() -------------------- 9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..." |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 2 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
no nie wiem czy to wypali
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
no nie wiem czy to wypali ![]() Musi wypalić, nie używa się polskich znaków dla plików na serwerze. Zrób to co zasugerował KCG, jest to najlepsze rozwiązanie. I nie pisz takich postów dopóki nie sprawdzisz zaproponowanego rozwiązania ![]() -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 656 Pomógł: 3 Dołączył: 26.10.2005 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
ja osobiście używam do kodowania nazwy zdjęcia funkcji do kodowania URL, takich jak:
http://www.php.net/manual/pl/function.urlencode.php i http://www.php.net/manual/pl/function.urldecode.php lub http://www.php.net/manual/pl/function.rawurlencode.php i http://www.php.net/manual/pl/function.rawurldecode.php Oczywiście możesz napisać również właśną funkcję kodującą czy też dekodującą. Wystarczy, iż stworzysz tablice naprzykład w takim formacie: $tab = Array( 'ą' => '@1', 'ć' => '@2' ); to oczywiście tylko taki przykład tablicy... potem użyjesz pętli do przeglądania znaków stringa, i funkcji str_replace(); lub preg_replace do podmiany znaków. Ten post edytował strife 10.05.2007, 20:54:37 -------------------- zmoderowano - waga i rozmiar
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:41 |