Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]nazwa uploadowanego dokumentu
wiewiorek
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

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


Nazwa dokumentu np. dokumentu .doc może mieć spacje i dowolne znaki: polskie, japońskie, chińskie, niemieckie itd. - jak się uploaduje dokument o takiej nazwie to wszystkie znaki charakterystyczne dla danego języka w nazwie pliku załadowanego na serwerze zamieniają się w dziwne znaczki. Istnieje jakaś możliwość usunięcia przy uploadzie pliku z jego nazwy znaków charakterystycznych dla wszystkich języków świata i pozostawienie tylko standardowych liter i cyfr ? Czy najlepiej generować losową nazwę - tylko wtedy po pobraniu takiego dokumentu jego nazwa nic nie będzie mówić....
Go to the top of the page
+Quote Post
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Za pomoca str_replace() zamieniasz polskie znaki i biale znaki na znaki miedzynarodowe i spacje np na znak podkreslenia.
Go to the top of the page
+Quote Post
wiewiorek
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

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


Ale nie tylko o polskie znaki w nazwie pliku mi chodziło, ale także o chińskie, niemieckie itd.
Go to the top of the page
+Quote Post
ucho
post
Post #4





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Możesz trzymać na dysku w pliku o losowej nazwie a przy wysyłaniu do klientów podać oryginalną nazwę przy użyciu nagłówka Content-Disposition albo nabrać przeglądarkę urlem w postaci http://example.com/download/123456/!@#...33;@#$.zip (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:55