1 2 3 4 5 6 7 8 9 10 |
$f = fopen('file.txt', 'r'); //Открываем в режиме чтения $c = fread($f, 1); //Считывает первый символ и сохраняет в переменную for($i = 1; $c != null; $i++){ //Выводиться весь текст $c = iconv("cp1251", "UTF-8", $c); /* KOI8-U - Хихи наша старая любимая)) А вообще попробуйте убрать эту строку и увидите значки вопроса вместо буков */ echo "$i: <strong>$c</strong><br />"; //печатаем номер строчки и $c $c = fread($f,1); /* Считать один символ. Но перескакивает функция fread а не цикл. Каждый раз когда мы считываем строку мы переходим на следующий символ $f = это дескриптор, файл перемещённый в формат удобный php интерпретатору. Файл мы считываем по битам */ } fclose($f); |
Мдаа, прям на последнем издыхании я исправил кодировку.
Каждый раз когда мы считываем строку мы переходим на следующий символ $f = это дескриптор, файл перемещённый в формат удобный php интерпретатору. Файл мы считываем по битам
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// //Смотреть лог // function debug_log($msg){ $time = (date('H') - 1); //Перевели на час назад $time .= date(':i:s'); //вычисляет дату $f = fopen('log.txt', 'a+'); //открывает файл и дописывает в конец fputs($f, "$time - $msg \n"); //передаём дескриптор fclose($f); } debug_log('старт'); if(4<5){ //тут сложное условие debug_log('Попали туда'); }else{ debug_log('Попали туда'); } debug_log('конец'); session_start(); |
А это наш дебаг лог, посмотрите он записывает логи посещения в файл, время на час назад
И как всегда архив с файлами:Дескриптор и дебаг лог
| Категория: PHP
| Тэги: iconv / PHP / основы / ШП