11.08.2011 / 18:46 | |
Devey Пользователь Сейчас: Offline
Регистрация: 14.01.2010
| bogdan-g, ты когда отправляешь сообщение, оно добавляется еще до того, как окончится загрузка в твоем браузере, так как сначала выгружается сообщение, а потом подгружается страница с этим сообщением. В итоге это занимает некоторое время. А последующее обновление страницы займет дополнительное время. В сумме выходит приличное время, чтобы перцы просмотрели твои файлы, пока ты сидишь и грузишь.
|
11.08.2011 / 19:36 | |
deamonsik Администратор Сейчас: Offline
Регистрация: 28.12.2010
| - Предлагаю поправить отображение размера скачиваемого файла. - Открытие, а не скачивание txt файлов. Исправил первое предложение
Изменено deamonsik (11.08 / 22:58) (всего 3 раза) |
11.08.2011 / 20:10 | |
P@bloid Пользователь Сейчас: Offline
Имя: Павел Откуда: Волгоград Регистрация: 25.02.2010
| deamonsik, это уже предлагалось, будут проблемы с кодировками.
|
11.08.2011 / 23:35 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| P@bloid, Значит открытие содержимого текстового файла на отдельной странице(на которой можна выбрать кодировку из списка)
Изменено Naik (11.08 / 23:36) (всего 1 раз) |
11.08.2011 / 23:55 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Naik, не проще ли скачать файл и глянуть что там? и если я добавлю 20 кодировок, что будешь все по очереди перебирать? |
12.08.2011 / 00:03 | |
Dmitriy Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: В тайге живу Регистрация: 07.03.2010
| А сигнатуры не популярны?
|
12.08.2011 / 01:30 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Dmitriy (12.08.2011/00:03) А сигнатуры не популярны?в точку. Например у вин ее вроде нет совсем, а в утф - BOM, которого часто не бывает. Поэтому определить кодировку без кучи говнокода невозможно.
|
12.08.2011 / 02:40 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| web_demon, Так ли много? function isUTFString($str) {
$tobecontinued = false;//Инициализация
for ($index = 0; $index < strlen($str); $index++) {
$temp = (ord($str{$index})) & 0xc0;//обнуляем все биты кроме двух
if($temp==0x40) return false;//Если в старших биах - 01
if ($tobecontinued)//Так как прошлый байт был вида 11хххххх, этот долженн быть вида 10хххххх
if ($temp != 0x80)//Если это не так - значит это не UTF-8 строка
return false;
$tobecontinued = $temp == 0xc0;
}
return true;
}
__________________
Эль Презеденте Изменено LPzhelud (12.08 / 02:47) (всего 3 раза) |
12.08.2011 / 12:10 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| web_demon, я хотел написать, что можно взять только 20 первых байтов(вероятность, что асци строка совпадет с утф форматом крайне мала). Но вообще, я тоже за скачку Особенно сейчас - у меня в опере нет кнопки скачать как) __________________
Эль Презеденте |