使用php邮件功能无法上传超过1mb

时间:2014-01-23 07:12:32

标签: php smtp

我在使用php邮件发送附件时遇到问题。如果它小于1Mb,它将作为附件发送到邮件,但如果它超过1Mb,它也会发送,但文件已损坏且大小为0kb。

我试图修改我的php.ini

upload_max_filesize=20M
post_max_size=10M

但是没有任何事情仍然是破碎的图像。我知道使用php库是可以的,但我想知道如何使用php mail()。我正在使用我的localhost,而我的smtp服务器是gmail。请提前告诉你。

2 个答案:

答案 0 :(得分:0)

使用uploaded file size中的ini_get()来检查php script

echo ini_get('upload_max_filesize').'<br/>';
ini_set("upload_max_filesize","20M");// if it is less than 1M then set to 20M

答案 1 :(得分:0)

请阅读这2本手册以获取帮助

 http://php.net/manual/en/function.ini-get.php

和这个

http://php.net/manual/en/function.ini-set.php