Какой рекомендуемый размер файла для php-скрипта?
Мерять надо не килобайтами, а строками. 

Технически размер файла не имеет значения, он может быть сколь угодно большим. 
Но вот с точки зрения архитектуры класс размером 300Кб - это ад. Который наглядно показывает, что внутри не ООП, а голимая процедурщина.

Есть правило 30 - в классе должно быть не больше 30 методов и размер каждого метода не больше 30 строк. Но при этом не надо воспринимать это как догму. Большинство классов должно быть сильно меньше - 3-5 методов по 5-10 строк. 

Но опять же это всё не самоцель и не надо устраивать из этого карго культ, разибвая свои классы на более мелкие чтобы гордиться "я офигенный оопэ программист". Тут на самом деле не размер имеет значение. Просто если ты умеешь в ооп, умеешь декомпозировать и делить ответственность, то у тебя классы и методы сами станут маленькими, отвечающими за четкий строго определенный круг задач.
Нуууу, если ваш класс занимается, скажем, определением текущего языка, построением ЧПУ и запросами к БД одновременно, то у меня для вас плохие новости.