Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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_Image_Directory - Fatal编程技术网

Php 管理不断增长的图像文件夹大小的最佳方法

Php 管理不断增长的图像文件夹大小的最佳方法,php,image,directory,Php,Image,Directory,我有一个带有画布的contactform,人们可以在上面画东西。 提交后,将在文件夹中创建文件get,并使用嵌入的 使用phpmailer生成图像。 我计划在数据库中保留带有时间戳的文件名,并删除那些太旧的文件,但我可以看到文件夹的大小可能会变得相当大。 我在共享主机上,已经接近数据限制。 因为电子邮件需要引用图像,所以需要创建图像,否则邮件大小会变大。 一旦我读了邮件,我就不再需要图片了。我还不知道是否要为用户保存它 我可能的选择是什么。 第三方也很好,如果这是一件相对容易的事情的话?也许你可

我有一个带有画布的contactform,人们可以在上面画东西。 提交后,将在文件夹中创建文件get,并使用嵌入的 使用phpmailer生成图像。

我计划在数据库中保留带有时间戳的文件名,并删除那些太旧的文件,但我可以看到文件夹的大小可能会变得相当大。 我在共享主机上,已经接近数据限制。 因为电子邮件需要引用图像,所以需要创建图像,否则邮件大小会变大。 一旦我读了邮件,我就不再需要图片了。我还不知道是否要为用户保存它

我可能的选择是什么。
第三方也很好,如果这是一件相对容易的事情的话?

也许你可以使用api作为例子。在那里,您也可以将删除哈希保存在数据库中,如果不需要,您可以从imgur中删除图片

也许你可以使用api作为例子。在那里,您也可以将删除哈希保存在数据库中,如果不需要,您可以从imgur中删除图片

为什么不将图像作为二进制数据存储在数据库中?不会浪费任何磁盘硬盘空间,如果图像中确实包含病毒,则会使图像更加安全。

为什么不将图像作为二进制数据存储在数据库中?不会浪费任何磁盘硬盘空间,如果图像中确实包含病毒,则会使图像更加安全。

我考虑过这一点,但我认为这会影响发送带有嵌入图像的电子邮件。你能解释一下它是如何处理电子邮件的吗?好吧,你可以创建一个PHP系统,从数据库中检索图像,然后使用
或类似的方法。在网上或其他地方查看检索数据库中使用二进制存储的数据的方法。由于某些原因,在blob字段中输入和输出数据不起作用。在研究了所有可能出现错误的方法后,我退出了,因为我无法完成任何工作。可能是5.3版中的utf8 bom或PDO错误,或者是数据传输的编码问题。文件系统现在看起来更简单了。我已经考虑过了,但我认为这会影响用嵌入的映像发送电子邮件。你能解释一下它是如何处理电子邮件的吗?好吧,你可以创建一个PHP系统,从数据库中检索图像,然后使用
或类似的方法。在网上或其他地方查看检索数据库中使用二进制存储的数据的方法。由于某些原因,在blob字段中输入和输出数据不起作用。在研究了所有可能出现错误的方法后,我退出了,因为我无法完成任何工作。可能是5.3版中的utf8 bom或PDO错误,或者是数据传输的编码问题。文件系统现在似乎更简单了。