Я пытаюсь создать простой скрипт хостинга файлов. Я в процессе изучения PHP сам, поэтому сталкиваюсь с некоторыми трудностями.
Идея состоит в том, чтобы каждая учетная запись пользователя имела собственную полосу пропускания (для загрузки).
Я не уверен, как это сделать. Я немного искал, но не могу найти ответ. Насколько я знаю, есть два способа сделать это,
- Узнайте размер загруженного файла, сделайте предположение, что файл должен быть заполнен, добавьте его к используемой пропускной способности.
Проблема в том, что если файл был частично загружен, это приведет к неточному результату.
- Найти переданные байты.
Понятия не имею, как это делается ... Буферизация?
Хороший пример того, что я пытаюсь сделать, это что-то вроде Rapidshare. У них есть действительно точный метод расчета того, сколько пропускной способности было использовано.
Пожалуйста, просветите меня некоторыми возможными способами сделать это.