Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nazwa uploadowanego dokumentu
Forum PHP.pl > Forum > Przedszkole
wiewiorek
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ć....
marcio
Za pomoca str_replace() zamieniasz polskie znaki i biale znaki na znaki miedzynarodowe i spacje np na znak podkreslenia.
wiewiorek
Ale nie tylko o polskie znaki w nazwie pliku mi chodziło, ale także o chińskie, niemieckie itd.
ucho
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 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.