我想在数据库中保存大小的邮件附件。在php中获取文件大小
所以我通过PHP文本方式打开邮件的附件,我可以看到这样的例子:
Content-Type: image/jpeg; name="donoghte D2.jpg"
Content-Disposition: attachment; filename="donoghte D2.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gvn2345e0
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG BwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwM ...
我将这段代码显示它
<?php
header('Content-Type: image/jpeg');
echo (base64_decode($text));
?>
如果我想计算这个文件的大小,并将它和它的大小存储在数据库中,最好的方法是什么?
- 我应该在数据库中保存编码64(像邮件发送的那样)吗?
- 如果是这样,该字段的数据类型应该是什么?
- 要计算它的大小,我应该解码它,然后得到
strlen
它吗?还是有更快的方法?
与您的关注特别感谢