PHP - Предоставить клиенту собственный размер (чтобы клиент знал, как много загружается)

Мой PHP-скрипт выводит содержимое файла .sql после того, как он был вызван запросом POST из моего настольного клиента Delphi.

Вот что происходит:

  1. Клиент моего рабочего стола отправляет запрос POST моему PHP-скрипту.
  2. Затем скрипт вызывает mysqldump и генерирует файл - xdb_backup.sql
  3. Затем сценарий включает «xdb_backup.sql»; , который распечатает и вернет его в Desktop Client, после чего удалит файл SQL.

Проблема в том, что размер файла SQL может варьироваться ( для тестирования сгенерировал 6 мб). Я бы хотел, чтобы мой настольный клиент мог показывать прогресс, однако скрипт PHP не показывает его размер, поэтому у меня нет значения Progressbar.Max для назначения.

Как мне сделать свой PHP скрипт сообщает Клиенту, насколько он велик , прежде чем все это будет завершено ?

Примечание: загрузка файла SQL не является вариантом, поскольку сценарий должен его уничтожить. :)

6
задан Jeff 7 July 2011 в 07:37
поделиться