Теперь я понимаю, что вы подразумеваете под «с нуля».Я не знаю ни одного способа сделать это, не требующего каких-либо действий на стороне сервера.
Если у вас есть доступ к PHP 5.2 и вы можете установить дополнительные модули, я думаю, что это самое близкое, что вы получите в отношениипошаговый процесс:
Что нового в PHP V5.2: Часть 5. Отслеживание хода загрузки файла
Требуется APC, но, как я уже сказал, естьНасколько мне известно, «чистого» PHP / Ajax-решения нет.
Этот вопрос содержит ряд дополнительных интересных ресурсов.