[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переводировка строк
Mihaz
Привет всем профи и новичкам. Вопрос такой. Имеем строку :/L6���2=!QP . Надо ее привести в нормальный вид, для того чтобы ей можно было назвать файл.
Использовал Base64_encode. B до поры до времени все устраивало. Но недавно обнаружил, что в некоторых случаях она при кодировке использует знак "/". Само собой имя файла не может содержать слеш.. Какой выход? Есть ли аналог этой функции? Условие чтобы поддерживалось обратное дешифрование. Иначе я могу бы просто заюзать md5.
P.S. Кракозябры получаються после кодировки функцией mcrypt, алгоритм "arcfour",mode "stream".



Спустя 9 минут, 38 секунд (5.10.2011 - 09:51) Winston написал(а):
Ну например можно так сделать, заменять слеши на какой нибудь символ которого нету в base64
echo $file = str_replace('/', 'здесь_какой_нибудь_символ_которого_нету_в_base64', base64_encode('filename.txt'));
echo str_replace('здесь_тот_символ_которого_мы_вписали_выше', '/', base64_decode($file));

Спустя 20 минут, 15 секунд (5.10.2011 - 10:11) Mihaz написал(а):
Winston
Огромное спасибо... мля как просто че сам не допер. ЩАс испытаю. smile.gif При перевертывание просто обратно меняем этот символ ан флеш...
А можно где то узнать какие еще символы выдает этот base64 ?

Спустя 28 минут, 44 секунды (5.10.2011 - 10:40) Winston написал(а):
Цитата (Mihaz @ 5.10.2011 - 10:11)
А можно где то узнать какие еще символы выдает этот base64 ?

Спустя 47 минут, 34 секунды (5.10.2011 - 11:27) Mihaz написал(а):
+1 вам. Еще раз благодарю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.