Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该存储同一文件的多个实例吗?_Php_File_Upload - Fatal编程技术网

Php 我应该存储同一文件的多个实例吗?

Php 我应该存储同一文件的多个实例吗?,php,file,upload,Php,File,Upload,我正在开发一个很多用户都可以上传文件的web应用程序。我可以存储存储文件的散列,检查文件是否已经在服务器上,只存储一些元数据(文件名、所有者等),并在用户需要检索该文件时将用户重定向到该文件。我可以在所有用户软删除其文件时删除该文件 我的问题是,我应该在一个企业应用程序上这样做,还是在额外的编程工作中权衡它的好处、云驱动器等等 关于这个问题的一般做法是什么?那么邮件服务器、社交网络和类似SE的站点呢?只有在您能够预见到大量副本被上传的情况下,才能实施哈希策略。否则,就不值得添加不必要的复杂性,您

我正在开发一个很多用户都可以上传文件的web应用程序。我可以存储存储文件的散列,检查文件是否已经在服务器上,只存储一些元数据(文件名、所有者等),并在用户需要检索该文件时将用户重定向到该文件。我可以在所有用户软删除其文件时删除该文件

我的问题是,我应该在一个企业应用程序上这样做,还是在额外的编程工作中权衡它的好处、云驱动器等等


关于这个问题的一般做法是什么?那么邮件服务器、社交网络和类似SE的站点呢?

只有在您能够预见到大量副本被上传的情况下,才能实施哈希策略。否则,就不值得添加不必要的复杂性,您将不得不进行故障排除和维护

对不起,这样的问题不可能用一般的方式来回答。因为这显然取决于你的处境。如果您希望有许多这样的副本,那么您当然希望实现它。如果不是,那么可能不是。我们不知道你的情况如何。