我有问题把一个自动发射台上载到我的服务器。 顶峰——最大化物为2M,而文档则更接近4M。 我发现有一个与这里的地雷问题类似的员额。
我可以从Sander.net那里收集,用于正确使用惯用指挥部,这是我目前正在使用的。
ini_set( upload_max_filesize , 100000000);
ini_set( post_max_size , 110000000);
ini_set( memory_limit , 120000000);
ini_set( max_input_time , 20);
但是,在我的联系中,似乎他们正在使用一种不同的方法(如果它们只是总结正确的法典)。 但 我的法典似乎也没有发挥作用。 我有<代码><?php phpinfo(); ?>,在我的网页底部,它说,上载-最大化仍然是2M。 Am I 采用正确的yn子进行内乱吗? 或者,我的问题是,用上手法,什么?
我处理上载的代码是
//======================pdf upload=====================
if ($_POST[ erasePDF ] == "Yes") //checking if erase box was checked and erasing if true
{
if (file_exists($pdf))
{
unlink( $pdf );
$pdf = "";
}
}
print_r($_FILES[ pdf ]);
if (!empty($_FILES[ pdf ][ name ])) //checking if file upload box contains a value
{
$saveDirectoryPDF = pdfs/ ; //name of folder to upload to
$tempName = $_FILES[ pdf ][ tmp_name ]; //getting the temp name on server
$pdf = $_FILES[ pdf ][ name ]; //getting file name on users computer
$test = array();
$test = explode(".", $pdf);
if((count($test) > 2) || ($test[1] != "pdf" && $test[1] != "doc" && $test[1] != "docx")){
echo "invalid file";
}else{
$count = 1;
do{
$location = $saveDirectoryPDF . $count . $pdf;
$count++;
}while(is_file($location));
if (move_uploaded_file($tempName, $location)) //Moves the temp file on server
{ //to directory with real name
$pdf = $location;
}
else
{
echo "hi";
echo <h1> There was an error while uploading the file.</h1> ;
}
}
}else{
$pdf = "";
}
if(isset($_POST[ link ]) && $_POST[ link ] != ""){
$pdf = $_POST[ link ];
}
//======================end of pdf upload==============
a. 字面打印机($_FILES[ pdf]);
Array ( [name] => takeoutmenu.pdf [type] => [tmp_name] => [error] => 1 [size] => 0 )