Я так не думаю - загрузка завершена к тому времени, когда PHP может что-либо с ним сделать, то есть apache получает загрузку, а затем, когда она закончится, передает ее в PHP - ваш сценарий даже не запустится до этого, поэтомуесли нет способа получить эту информацию ретроспективно, я не думаю, что вы можете получить ее только с помощью PHP.
Обычный способ получить эти данные на стороне клиента, используя flash или javascript или оба.Например, uploadify или swfupload являются отличными флэш-загрузчиками, которые обеспечивают ограничение размера файлов на стороне клиента и индикацию хода загрузки для пользователя.
Было бы намного проще, если бы можно было выполнить загрузку файлов, индикацию хода выполнения и ограничение размера файловсамим браузером: (
Ссылка:
http://www.uploadify.com/demos/
http://swfupload.org/