Потоковая обработка файлов в PHP
Открой listen сокет и принимай файл.
Тут же на лету считай ттх
посмотри в сторону расширений, которые использовались для ajax загрузки файлов с прогресбаром, сейчас используется apc, но есть ещё что-то в pecl, погугли.