Вот все-таки каким огромным недостатком является, то что в php чрезвычайно трудно получить индикацию прогреса загрузки в реальном времени((
Приходится прибегать ко всяким Флешам, дополнительным апачевским модулям...
А это так лень....
Поэтому приходится обходиться заглушками индикации процесса загрузки)
А уж для генерации их существует вагон и мааленькая тележка всяческих сервисов.
Типа таких:
preloaders.net или
www.ajaxload.info.