0

我正在建立一个文件托管站点,并想跟踪用户文件配额(每个用户只允许 2gb 的文件存储空间)。谁能解释我如何将用户上传的所有文件的文件名、类型和重要的大小存储在 mysql 数据库中。当用户超过限制时,是否可以使用 php 脚本或 MySQL 进行计算,显示一条消息并拒绝任何进一步的上传,直到他们删除文件以减少配额?

我对 mySQl 相当陌生,非常感谢一些关于如何实现这一点的简单指南。

谢谢

R

4

1 回答 1

1

...当用户超过限制时,是否可以使用 php 脚本或 MySQL 进行计算,显示一条消息并拒绝任何进一步的上传,直到他们删除文件以减少配额?

简答

是的。

长答案

是的,但这需要一些编码。

我建议:

  • 将 PHP 用于文件处理方面
  • 在 MySQL 数据库中存储有关文件的信息

您绝对可以将每个文件的文件名、文件类型和大小存储在数据库中。

您可以使用此数据来确保用户有剩余配额,并在他们达到配额后尝试上传文件时警告/阻止他们。

如果您是 MySQL / PHP 的新手,那么这听起来像是一个让您开始使用两者的好项目。

我推荐 Tizag 教程:PHP / MySQL

了解基础知识后,请阅读有关数据库规范化的内容。

编辑:要使用 PHP 查找文件的大小,请使用filesize

于 2011-02-02T11:49:06.333 回答