Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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 - Fatal编程技术网

在PHP中,是否可以在任何类型的容器/归档中存储多个文件? 问题

在PHP中,是否可以在任何类型的容器/归档中存储多个文件? 问题,php,Php,我们在1000个不同的子类别中拥有大约5500000个小图像文件,到目前为止,这些文件都非常有效。不幸的是,我们的web主机对其服务器结构有一些奇怪的限制,这使得我们当前的设置在其系统中导致错误 他们现在要求我们改变我们的结构,将文件总数限制在500000左右,我正在寻找一个简单的解决方案。web主机在其他方面也很好—具有很好的支持、很好的可用性、便宜等,这使我们希望留在那里。至少现在是这样 问题 在某种程度上,是否可以在任何类型的容器或归档文件中包含多个文件(所有文件都

我们在1000个不同的子类别中拥有大约5500000个小图像文件,到目前为止,这些文件都非常有效。不幸的是,我们的web主机对其服务器结构有一些奇怪的限制,这使得我们当前的设置在其系统中导致错误

他们现在要求我们改变我们的结构,将文件总数限制在500000左右,我正在寻找一个简单的解决方案。web主机在其他方面也很好—具有很好的支持、很好的可用性、便宜等,这使我们希望留在那里。至少现在是这样

问题 在某种程度上,是否可以在任何类型的容器或归档文件中包含多个文件(所有文件都<600 kB),这些文件可以使用PHP轻松访问

下面多少有些愚蠢的想法。 你能

  • …将文件存储在PHAR存档中
  • …一次将10-20个图像转换为字符串,并将它们“推”到一个文件中,例如序列化数组
  • …将10-20个图像存储为一个大文件,并读取我们需要的部分,因为我们知道此“容器”中每个图像的大小
我意识到这是一个愚蠢的问题,因为这些想法都不是好主意。但我想知道,除了更换网络主机或将图像上传给第三方之外,是否还有其他方法可以解决这个问题


谢谢

开始使用类似AmazonS3的东西来存储文件。这是一个解决方法——我已经开始将文件上传到S3了。但这个问题与此无关。:)是时候升级到CDN@MadMarvin我认为您的解决方案比您正在尝试实现的解决方案更好。web主机问题是一个文件夹中有那么多图像这一事实吗?如果是这样的话,您可以按日期或其他分类将它们分成一堆子文件夹。