Въпрос за кирилица и имена на файлове

erik_1001

Registered
Здравейте. Накратко - искам да записвам файлове, които може и да са на кирилица. Когато дам urlencode() и ми се върне стринга с процентите, го изпращам обратно да покаже снимката. Обаче в браузъра виждам че процентите енкоднатото урл вече са енкоднати още веднъж и не открива файла. Демонстирам:
файл.jpg => %D1%84%D0%B0%D0%B9%D0%BB.jpg
когато искам да достъпя обаче
site.domain/файл.jpg
или
site.domain/%D1%84%D0%B0%D0%B9%D0%BB.jpg
получавам грешка 404.
когато обаче вляза в директорията, там си го има файла
%D1%84%D0%B0%D0%B9%D0%BB.jpg
а когато го отворя, процентите се енкодват и става
%25D1%2584%25D0%25B0%25D0%25B9%25D0%25BB.jpg
В крайна сметка май разбирам че съм глупав и въобще не е нужно да енкодвам името на файла. Идеи?
 
urlencode() въобще не се ползва с такива цели. Ако ще си кодираш имената на файловете, то използвай функция за хеширане или криптиране.

urlencode() можеш да го ползваш например в търсачки(Пример: търсим Web Tourist, обаче така разделен текста ще се прекъсне до Web(освен ако браузъра не замени празното място с %20). В такъв случай се ползва urlencode, да може да се слее текста - ще стане Web+Tourist).
Това е прост пример, има и много други случаи, в които се ползва, но сега не ми се изреждат.
 

Back
Горе