php-move\上传\文件大小问题
我在移动已上载的文件时遇到问题。移动时,超过2MB的文件不会移动到我想要的位置。上载时,我应该如何使大小高达2GB的文件移动到特定位置?在php ini中更改这些值php-move\上传\文件大小问题,php,Php,我在移动已上载的文件时遇到问题。移动时,超过2MB的文件不会移动到我想要的位置。上载时,我应该如何使大小高达2GB的文件移动到特定位置?在php ini中更改这些值 max_execution_time 36000 max_input_time 60 upload_max_filesize 2000M post_max_size 2000M 您可以使用.htaccess并在php代码中使用ini\u集(“max\u execution\u time”,3600)更改php.ini文件配置,其中
max_execution_time 36000
max_input_time 60
upload_max_filesize 2000M
post_max_size 2000M
您可以使用.htaccess并在php代码中使用
ini\u集(“max\u execution\u time”,3600)
更改php.ini文件配置,其中上载\u max\u filesize=2M
。只需将其值更改为稍大一些默认情况下,php.ini文件中的最大上载大小设置为2M,您需要将其更改为更大的值
ini_set('post_max_size', '2048M');
ini_set('upload_max_filesize', '2048M');
and you may need to look at setting php's memory limit up also:
ini_set('memory_limit', '128M');
对php.ini文件中的以下变量进行更改:
upload_max_filesize
post_max_size
将这些设置为所需的值
注意:post_max_size值必须大于upload_max_filesize注意:php.ini文件最大执行时间更改
note: php.ini file max execution time change
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
如果($\u文件[“文件”][“错误”]>0)
{
回显“返回代码:”.$\u文件[“文件”][“错误”]。
”;
}
其他的
{
echo“上传:.”文件[“文件”][“名称”]。“
”;
echo“Type:”.$\u文件[“file”][“Type”]。“
”;
回显“大小:”($_文件[“文件”][“大小”]/1024)。“kB
”;
回显“临时文件:”.$\u文件[“文件”][“tmp\u名称”]。
”;
如果(文件存在(“上载/”$\u文件[“文件”][“名称”]))
{
echo$\u文件[“文件”][“名称”]。“已存在。”;
}
其他的
{
移动上传的文件($文件[“文件”][“tmp文件名”],
“上载/”$_文件[“文件”][“名称”]);
echo“存储在:“.”upload/“$\u文件[”文件“][”名称“];
}
}
您尝试过什么?粘贴你的代码。你指定了文件大小限制吗?我告诉过它只允许2MB。我需要2GB。请阅读问题您知道http 2GB文件传输需要多长时间吗?http不是此协议的协议。不要对那些想帮忙的人嗤之以鼻。希望你有一些重要的资源托管这个2GB是一个例外情况。正常情况下,将上载的文件最多只能达到10Mb。我可以设置的最大值是16mb??不,我想你可以设置任何值,但上载的文件大小应该小于此值。我尝试过。只是上传文件大小值不好。我还需要更改其他值吗?我使用64M,这对我来说总是很好的。不要忘记将最大执行时间增加到30秒以上。请参阅@Prasanth Bendra的答案。仅供参考,这是我需要添加的还是其他内容?您需要像Prasanth上面所说的那样设置最大执行时间(以秒为单位),以容纳如此大的文件<代码>ini设置(“最大执行时间”,36000)代码>