... можно ли рассчитывать с использованием php-скрипта или MySQL, когда пользователи превышают лимит, отображать сообщение и отклонять любые дальнейшие загрузки, пока файлы не будут удалены ими для уменьшения квоты?
Короткий ответ
Да.
Длинный ответ
Да, но потребуется некоторое кодирование.
Я рекомендую:
- Использование PHP для обработки файлов
- Хранение информации о файлах в базе данных MySQL
Вы определенно можете хранить имя файла, тип файла и размер каждогофайл в вашей базе данных.
Вы можете использовать эти данные, чтобы гарантировать, что у пользователя есть оставшаяся квота, и предупреждать / блокировать его, когда они пытаются загрузить файлы, когда они достигли своей квоты.
Если вы новичок в MySQL / PHP, то это звучит как отличный проект, с которого вы можете начать работать с обоими.
Я рекомендую учебные пособия по Tizag: PHP / MySQL .
Как только вы ознакомитесь с основами, прочитайте о данныхбазовая нормализация .
Редактировать: чтобы найти размер файла в PHP, используйте fileize .