Вниз  Предложения
- 11.08.2011 / 18:46
Devey
  Пользователь

Devey 
Сейчас: Offline
bogdan-g, ты когда отправляешь сообщение, оно добавляется еще до того, как окончится загрузка в твоем браузере, так как сначала выгружается сообщение, а потом подгружается страница с этим сообщением. В итоге это занимает некоторое время. А последующее обновление страницы займет дополнительное время. В сумме выходит приличное время, чтобы перцы просмотрели твои файлы, пока ты сидишь и грузишь.
- 11.08.2011 / 19:36
deamonsik
  Администратор

deamonsik 
Сейчас: Offline
- Предлагаю поправить отображение размера скачиваемого файла.
- Открытие, а не скачивание txt файлов.
Исправил первое предложение

Изменено deamonsik (11.08 / 22:58) (всего 3 раза)
- 11.08.2011 / 20:10
P@bloid
  Пользователь

P@bloid 
Сейчас: Offline
deamonsik, это уже предлагалось, будут проблемы с кодировками.
- 11.08.2011 / 23:35
Naik
  Пользователь

Naik 
Сейчас: Offline
P@bloid, Значит открытие содержимого текстового файла на отдельной странице(на которой можна выбрать кодировку из списка)

Изменено Naik (11.08 / 23:36) (всего 1 раз)
- 11.08.2011 / 23:55
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Naik, не проще ли скачать файл и глянуть что там?
и если я добавлю 20 кодировок, что будешь все по очереди перебирать? :-D
- 12.08.2011 / 00:03
Dmitriy
  Пользователь

Dmitriy 
Сейчас: Offline
А сигнатуры не популярны?
- 12.08.2011 / 01:30
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dmitriy (12.08.2011/00:03)
А сигнатуры не популярны?
в точку.
Например у вин ее вроде нет совсем, а в утф - BOM, которого часто не бывает. Поэтому определить кодировку без кучи говнокода невозможно.
- 12.08.2011 / 02:40
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
web_demon, Так ли много?
  1. function isUTFString($str) {
  2.  $tobecontinued = false;//Инициализация
  3.  for ($index = 0; $index < strlen($str); $index++) {
  4.  $temp = (ord($str{$index})) & 0xc0;//обнуляем все биты кроме двух
  5.  if($temp==0x40) return false;//Если в старших биах - 01
  6.  if ($tobecontinued)//Так как прошлый байт был вида 11хххххх, этот долженн быть вида 10хххххх
  7.  if ($temp != 0x80)//Если это не так - значит это не UTF-8 строка
  8.  return false;
  9.  $tobecontinued = $temp == 0xc0;
  10.  }
  11.  return true;
  12. }

__________________
 Эль Презеденте

Изменено LPzhelud (12.08 / 02:47) (всего 3 раза)
- 12.08.2011 / 11:28
web_demon
  Супервизор

web_demon 
Сейчас: Offline
LPzhelud, циклом прочесывать строку по одному символу, нефиг делать. :-D
Сохраняйте файл и смотрите в блокноте. :gg:
- 12.08.2011 / 12:10
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
web_demon, я хотел написать, что можно взять только 20 первых байтов(вероятность, что асци строка совпадет с утф форматом крайне мала).
Но вообще, я тоже за скачку ;) Особенно сейчас - у меня в опере нет кнопки скачать как)
__________________
 Эль Презеденте
Наверх  Всего сообщений: 5485
Фильтровать сообщения
Поиск по теме
Файлы топика (169)