如何使用PHP限制用户上传的图像大小

时间:2010-04-14 18:56:36

标签: php mysql

我想知道如何使用PHP& amp;将上传的图像大小限制为5mb的MySQL。

5 个答案:

答案 0 :(得分:4)

查看upload_max_filesize ini指令。

答案 1 :(得分:2)

真的取决于上传的方法。例如,在标准HTML表单中,您可以添加以下内容:

<input type="hidden" name="MAX_FILE_SIZE" value="50000" />

PHP本身也有一些选项,通常可以通过.htaccess文件控制,如下所示:

php_value upload_max_filesize 5M
php_value post_max_size 5M

或通过ini_set() - 一切都取决于你的设置。

答案 2 :(得分:1)

使用if ($_FILE['yourfile']['size'] > (1024 * 5))或使用ini_set('upload_max_filesize', '5MB');

限制php

答案 3 :(得分:1)

有两种方法。最快但效果最差的是在HTML表单中设置MAX_FILE_SIZE大小。

最有效的是改变PHP ini。您需要设置以下变量:

答案 4 :(得分:0)

查看this link以获取所有详细信息,但这取决于表单的MAX_FILE_SIZE,php.ini中的upload_max_filesize和post_max_size。其他一些参数也可能会起作用(例如,如果最大文件大小足够大,则为max_input_time或memory_limit)。