Евгений, извините, я во время своих попыток-экспериментов ввёл вас в заблуждение. Там в коде мы читаем не 20, а 19 символов (но возвращаемся назад по-прежнему на 20). Т.е. всё, как было, но: $itog = fread($f, 19);И тогда, если строка в файле: 10000000000000000 0 D1< (в конце пробел), то выведет 0000000000000 0 D1 - то есть, без <Вот тут я и теряю байт, и тут я и подумал, что дело в кодировке.
Евгений, спасибо. Буду пробовать, разбираться.
Не провоцируй на ответ, который тебе не понравится.
Ликбез: хтацесс - это доп. файл конфигурирования апача. В зависимости от основных настроек апача в доп. конф.файле возможны разные варианты изменения настроек.
Ликбез2: Проделай уже через архив чтобы убедиться кто виноват.
ЗЫ. для вставки кода на форуме есть аж 2е кнопки и соответствующие им хоткеи Alt+S и Alt+5.
Спасибо за помощь. Не отвечай мне больше, пожалуйста - мне не нравится твой тон.
AddCharset utf-8 .plrAddDefaultCharset off
из этого состоит .htaccess - где тут ошибка?
Смотрите какая чертовщина:
Если содержимое файла pos.plr:10000000000000000 0 D1<wто он выдаст: "0000000000000 0 D1"а если содержимое файла pos.plr:10000000000000000 0 D1< (то же самое, но вместо w - пробел на конце),то он выдаст: "0000000000000 0 D1<"Почему так?
Что это значит? По фтп в текстовом режиме?
Не видя вживую проблему ничего толком не понять.
Но можно попробовать упаковать в архив, забросить на сервер и там распаковать.
Да, просто FTP. Архив я не хочу даже и пробовать, но спасибо за идею. Не хочу, поскольку юзер должен по FTP закачать, да и пользоваться. Без бубна. Я всего лишь хочу, чтобы fread читал без проблем любые символы из стандарта ASCII, а он не видит <
Если заново запускаете скрипт, то он открывает новый поток. К потоку другого процесса он не обращается.
Ясно. Интересно было узнать.
Так не бывает.
Как именно? Не бывает, что не успевает закрыть или не бывает, что обращается к открытому файлу?
Поставьте логирование в начале и конце скрипта и поймете в каком месте тормозит (обработка или запроса из браузера)
Спасибо за совет. Я уже попробовал, пока было время, но всё работает как надо, без ошибки. Завтра поставлю на сайт датчик времени и буду тестировать и ловить ошибку. Отпишусь.
Не, чтобы приростало по чтению - я этому ещё не научился, это уж совсем высший пилотаж ) Записываю несколько байт в конец, а через пару секунд читаю. Неужели не успевает закрыть файл и обращается к уже открытому файлу? 😲