Задать вопрос
Aecktann
@Aecktann

Потоковая обработка файлов в PHP

Здравствуйте.

Я хочу организовать загрузку файлов на сервер по HTTP так, чтобы сервер впоследствии выложил эти файлы в локальный DC++. Таким образом мне необходимо обсчитать TTH файла. В PHP по умолчанию скрипт вызывается лишь после того, как запрос был полностью получен, а загруженный файл уже лежит в каталоге для временных файлов. Таким образом получается, что файл придется читать повторно, а пользователю придется ждать.

Существует ли метод обсчитывать хеш загружаемого файла на лету, не дожидаясь окончания загрузки?
  • Вопрос задан
  • 3501 просмотр
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 4
Открой listen сокет и принимай файл.
Тут же на лету считай ттх
Ответ написан
k0der
@k0der
Могу предложить 2 варианта — всё-таки использовать perl для приёма файла, или посмотреть как устроено pecl-расширение uploadprogress и шаманить на сях. Нормальных способов не знаю.
Ответ написан
Комментировать
AmdY
@AmdY
PHP и прочие вебштучки
посмотри в сторону расширений, которые использовались для ajax загрузки файлов с прогресбаром, сейчас используется apc, но есть ещё что-то в pecl, погугли.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы