我已經更改了php.ini文件,並在我的頁面頂部添加了set_time_limit(0),我仍然無法使用php上傳大文件。我也使用ajax和javascript上傳,並且我可以上傳400Mb文件。我正試圖在WAMP上上傳一個3.2GB文件。不能用PHP上傳大文件(嘗試所有其他答案)
我的代碼:
<?php
set_time_limit(0);
session_start();
include('../Connect/Connect.php');
$User = $_SESSION['User'];
$Files = $_FILES['File'];
if(isset($User))
{
if(!empty($Files))
{
for($X = 0; $X < count($Files['name']); $X++)
{
$Name = $Files['name'][$X];
$TMP = $Files['tmp_name'][$X];
move_uploaded_file($TMP, '../Users/' . $User . '/' . $Name);
}
}
}
else
{
header("location:../");
}
header("location:index.php");
$Connect->close();
?>
所以你說你可以在不到5分鐘的時間內上傳3.2 GB?如果是的話,那麼我希望我有你的互聯網連接... – Hazzit 2013-02-25 03:21:12
這個問題應該有助於解釋你可能會遇到的問題.. http://stackoverflow.com/questions/864570/very-large-uploads-with-php – Jon 2013-02-25 03:23:57
對不起,我真的不應該那麼諷刺。請檢查max_input_time ... – Hazzit 2013-02-25 03:40:05