我正在建立一个文件托管站点,并想跟踪用户文件配额(每个用户只允许 2gb 的文件存储空间)。谁能解释我如何将用户上传的所有文件的文件名、类型和重要的大小存储在 mysql 数据库中。当用户超过限制时,是否可以使用 php 脚本或 MySQL 进行计算,显示一条消息并拒绝任何进一步的上传,直到他们删除文件以减少配额?
我对 mySQl 相当陌生,非常感谢一些关于如何实现这一点的简单指南。
谢谢
R
...当用户超过限制时,是否可以使用 php 脚本或 MySQL 进行计算,显示一条消息并拒绝任何进一步的上传,直到他们删除文件以减少配额?
是的。
是的,但这需要一些编码。
我建议:
您绝对可以将每个文件的文件名、文件类型和大小存储在数据库中。
您可以使用此数据来确保用户有剩余配额,并在他们达到配额后尝试上传文件时警告/阻止他们。
如果您是 MySQL / PHP 的新手,那么这听起来像是一个让您开始使用两者的好项目。
我推荐 Tizag 教程:PHP / MySQL。
了解基础知识后,请阅读有关数据库规范化的内容。
编辑:要使用 PHP 查找文件的大小,请使用filesize。