Поддержка русских названий
1.
KOZZ (10.01.2010 / 17:31)
Делаю мини зц,и вот поднялся вопрос:с телефона можно загружать файлы с русоязычными названиями(типа:http://site.ru/афтар песни -песня про любофь.mp3)?и символ пробела поддерживается?
2.
KOZZ (10.01.2010 / 17:47)
Неужели ни у кого нет загрузок на сайтах??)))
3.
ramzes (10.01.2010 / 18:13)
Можно. Но это не очень хорошо, предпочтительнее латинские буквы.
// не у кого нет загрузок с русскими названиями а не нет загрузок
4.
KOZZ (10.01.2010 / 18:42)
3,то бишь никакой функциональной потери нет?!
А то имена русских песен на транслите выводить по моему какашко выходит...
5.
KOZZ (10.01.2010 / 18:46)
Я мускуль не догоняю,и не юзаю по этому,все на файлах.
Написал транслитер-переименовщик(гг) файлов,и названия ссылок дергаю из названий файлов,а теперь сомневаюсь в его надобности...
6.
ramzes (10.01.2010 / 21:20)
Зачем файлы в кирилице то хранить? Сделай два поля,
отображаемоеназвание|реальное имя файла
7.
Артур (10.01.2010 / 21:25)
Юзай rawurlencode()
8.
Олег (10.01.2010 / 21:49)
Пробел в имени использовать не рекомендуется и русские названиятоже. Нежели имена файлов лучше именновывать за счет получения md5 хеша файла. А реальный путь к файлу не следует показывать, а отдавать скриптом.
9.
Удаленный (11.01.2010 / 09:56)
А еще лутче хранить файлы с идом вмето имени.
А само имя указывать в заголовке
10.
Удаленный (11.01.2010 / 09:57)
Проверял даже на отбойных шарпаках принимает
11.
KOZZ (13.01.2010 / 13:33)
7,то бишь так?
$url="песенка.mp3";
echo'<a href="localhost/mp3/'.$url">песенка</a>
12.
KOZZ (13.01.2010 / 13:36)
9,без мускула врядли так сделаешь,по крайней мере я чет не догоняю...
13.
KOZZ (13.01.2010 / 13:39)
Пробовал из ид3 тегов дергать-на большей части файлов робит,а на оставшихся просто их нет.
14.
KOZZ (13.01.2010 / 13:41)
6,опять же мускул
15.
ramzes (13.01.2010 / 14:34)
Зачем? На файлах прекрасно реализуется. Посмотри любой загруз
16.
KOZZ (13.01.2010 / 15:04)
15,на компе таких нет....
Дайте кто нить код-гляну
17.
ramzes (13.01.2010 / 15:16)
<?
$infofile = file_get_contents($file.'.txt');
$filedata = explode('|',$infofile);
echo $filedata[0];
проще не куда. Все данные о файле хранишь в файле файл.мр3.тхт, можешь и статистику в него писать.
18.
KOZZ (13.01.2010 / 17:05)
17,я думал как нить покрасивее сделать можно))
и все же вопрос то остается нерешенным:
даже если делать таким способом,как ты предлагаешь,то все равно кидать будет на "файл.mp3"?!либо я тя не понял
19.
ramzes (13.01.2010 / 18:38)
Это позволяет сделать русское отражаемое название файла не зависимо от его реального имени.
// суть решение изначальной цели, названия на стулом - файлы на английском.
А как уж ты там структуру организуешь, это твое дело
20.
Azzido (13.01.2010 / 22:39)
Я загружал на ftp файлы с русскмим названиями, нужно использовать таблицу кодировки unicode то есть например загрузи файл test file.txt на ftp он будет отображаться test file.txt с пробелом,так же и другие русские буквы, но чтоб скачивать придется использовать функцию конвертации букв в соответствующее значение. Думаю гораздо удобней rawurlencode и rawurldecode
21.
KOZZ (14.01.2010 / 15:33)
Короче ладно, почти разобрался))
ВСЕМ СПАСИБО ЗА УЧАСТИЕ!!
URL:
https://visavi.net/topics/4772