如何设置每个脚本的upload_max_filesize限制?

时间:2012-11-02 10:58:12

标签: php .htaccess ini

我有以下问题:

如何设置每个脚本的upload_max_filesize限制? 我想为特定脚本(操作)设置更大的上传最大文件大小限制。我知道我可以使用.htaccess,但问题是所有操作都是通过单个index.php文件调度的,这可能意味着所有操作.htaccess规则是相同的。那么是否可以为单个php脚本(动作)设置每个脚本的max_upload_size?

希望,你能帮助我。

提前致谢。

3 个答案:

答案 0 :(得分:0)

它不可能.. 你必须在你的php.ini或htaccess ..

设置这个upload_max_filesize

Changing upload_max_filesize on PHP

答案 1 :(得分:0)

您可以尝试将此代码插入您的PHP脚本(操作):

ini_set('upload_max_filesize', '25M');

或另一个动作另一个值:

ini_set('upload_max_filesize', '120M');

答案 2 :(得分:0)

我可能找到了解决方案。这将适用于big_file_upload.php

<If "%{REQUEST_URI} == '/subfolder/big_file_upload.php'" >
php_value upload_max_filesize 200M
php_value post_max_size 200M
</If>
<Else>
php_value upload_max_filesize 1M
php_value post_max_size 1M
</Else>

您可以使用其他变量(例如If)来更改%{QUERY_STRING}条件。 如果您要路由到index.php?key=value,则%{QUERY_STRING} == 'key=value'