Размер можно будет проверить только после того, как картинка будет уже загружена, для этого подойдет вариант Давита. При загрузке изображение сохраняется во временный файл, соотв-но путь до него лежит в $_FILES['image']['tmp_name'];
Если необходимо проверять размеры изображений на клиенте - можно воспользоваться Flash загрузчиком.
Нет, так не задумывалось, если Вас не затруднит можете написать из какого браузера вы сидите.
FF4, вероятнее всего вы не указали font-family, т.к. если в css для body добавить свойство font-family: Arial, sans-serif; , то заголовок умещается нормально.
Сразу как прочитал пару строчек подумал о LiveStreet, и я оказался прав)
Но название и вправду как-то не очень.
В целом, идея благородна, желаю вам успехов!
mb_strtolower($str, 'UTF-8');
Из доки:
The encoding parameter is the character encoding. If it is omitted, the internal character encoding value will be used.
Понятия не имею, под отладчиком надо смотреть.
А вообще вместо for($i = 0; $i < 1000; $i++) лучше foreach использовать. И не стоит забывать про fclose()