在上传表单的脚本中,还是处理操作的脚本?
示例参数:
memory_limit
编辑:好的,让我澄清一下。首先,我不知道使用ini_set()
无法更改第2,第3和第4个参数。现在,我想知道我应该在哪里调用ini_set()
函数。在表单脚本或操作处理脚本中?
这是一个例子来说明我正在寻找的东西:
form.php的
<form action="post.php">
<input type="text" name="search" />
<input type="submit" />
</form>
post.php中
<?php //handle search ?>
那么我的ini_set()
函数必须在哪个文件下?
答案 0 :(得分:2)
您必须最初从php.ini
设置这些参数。您不能从除memory_limit
之外的PHP脚本更改此内容,因为剩下的只需搜索php.ini
中提到的那些键并更改其值。
对于memory_limit
,您可以在处理上传的处理页面上使用以下代码段,例如 post.php
ini_set("memory_limit","16M");
您可以在根目录下创建.htaccess文件,如果您的服务器支持mod_rewrite
模块,您可以像这样更改它们
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
答案 1 :(得分:0)
您可以在服务器上的php.ini文件中设置它们。此文件的位置取决于您的服务器及其设置。在Linux上,它通常可以在/ etc / php ***目录下找到。在Windows上,在PHP安装目录中。
答案 2 :(得分:0)
ini_set
动态设置这些参数php_value
指令所以你有很多可能性取决于你正在使用的那个参数可能被启用到整个服务器,特别是一个脚本,特别是一个网站,特别是一个网址。
答案 3 :(得分:0)
在文档根目录中创建.htaccess文件并添加以下行
php_value memory_limit 100M
php_value post_max_size 50M
php_value upload_max_filesize 50M
您可以设置所需的尺寸。
无法更改max_file_uploads。 http://bugs.php.net/bug.php?id=50684&edit=1