ЧЕГО?!
какая ещё кодировка?
Ну сто раз же говорил - не надо начинать выдумывать оправдания. Когда начинаешь выдумывать, то выставляешь себя в сто раз большим дураком.
При чем здесь кодировка файла со скриптом? Какое она вообще имеет отношение к вопросу?
И какая связь между кодировкой и функцией trim, которая тупо отрезает байты от строки? В какой кодировке пробел является не пробелом? Ну тебе самому не смешно такую околесицу нести? :)
Для того чтобы знать, работает или нет, есть сообщения об ошибках.
Этого достаточно.
Если не работает, то будет ошибка.
Если ошибки нет - значит работает.
понимание базовых принципов программирования очень сильно сокращает количество ненужной писанины :)
Ты это серьёзно?
То есть совершенно посторонний человек, который не имеет доступа к твоему сайту ,и даже никогда его не видел, должен тебе сказать, какой файл надо редактировать? при том что сайт скорее всего на какой-нибудь мусорной платформе типа битрикса или вордпресса, то есть там в принципе некуда этот код вставлять, он все равно не заработает.
Надо честно писать, что ты не "новичок", который сам пишет код, а владелец сайта, который хочет что-то в подправить в существующем. И с такими вопросами надо идти не на тостер а на фрилансим.
читать сразу кусок кода разумеется эффективнее чем пусть даже и заоптимизированно, но построчно.
но по сути на 10 строках разница не видна конечно. Это не поняшин перебор всех строк в файле
Но вот рекурсия со стеком вместо тупого do while - это все же жесть.
почти хорошо, но "здесь нужно снова fseek, прочитать строки" это конечно стыдно :)
это же элементарный do-while.
плюс читать через fgets бессмысленно - все равно же нужен массив. проще прочитать весь кусок целиком
код станет сильно проще.
Ты бы особо не обольщался
волшебного способа сделать seek на строчку не существует
то есть этот код скорее всего будет тупо читать файл построчно, до конца
так себе удовольствие в плане производительности. Ты поменял шило на мыло - сэкономил память, но потерял в скорости выполнения.
файлы бывают не только как у тебя, из полутора строчек
а бывают и по полтора гигабайта.
не говоря уже о том, что у тебя массив сдохнет уже на первой сотне тысяч строк
чтобы записался null, надо передать null