Php 移动上传的文件-最大文件大小问题

Php 移动上传的文件-最大文件大小问题,php,upload,size,Php,Upload,Size,我正试图用PHP在我的服务器上上传一个文件, 但它失败了: move\u upload\u file()返回false 我的文件是一个230000字符(224千字节)的文本文件 但是,如果我尝试将文件减少到4500个字符,效果会很好 是否有最大字符数 <?php $host=""; $user=""; $pass=""; //$db = mysql_connect($host,$user,$pass); //mysql_select_db('paul_biaudet',$db); $do

我正试图用PHP在我的服务器上上传一个文件, 但它失败了:

move\u upload\u file()
返回false

我的文件是一个230000字符(224千字节)的文本文件

但是,如果我尝试将文件减少到4500个字符,效果会很好

是否有最大字符数

<?php

$host="";
$user="";
$pass="";
//$db = mysql_connect($host,$user,$pass);
//mysql_select_db('paul_biaudet',$db);
$dossier = 'update-';

$fichier = basename($_FILES['avatar']['name']);

$taille_maxi = 100000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.txt','.doc');
$extension = strrchr($_FILES['avatar']['name'], '.'); 
//security
if(!in_array($extension, $extensions)) 
{
     $erreur = 'Vous devez uploader un fichier texte';
}
if($taille>$taille_maxi)
{
     $erreur = 'too big';
}
if($_FILES['avatar']['name']!='shapes.txt' && $_FILES['avatar']['name']!='routes.txt' ){
    $erreur='...';
}
if(!isset($erreur)) //no error :  upload
{

     $fichier = strtr($fichier, 
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
     $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
     if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) 
     {
     ...
    }
else 
 {
      echo 'fail';
 }

检查html代码的最大文件大小,例如

<input type="hidden" name="MAX_FILE_SIZE" value="100000">

你试过其他文件吗?也许你的站点有一个文件的最大上传大小。其他文件只要包含很少的字符就可以正常工作:/n然后检查(正如答案所说)最大上传大小可能的副本,如果你没有提到,如何更改这些值,那么你的答案就不是真正的答案了。upload_max_filesize=2M和post_max_size=8M这不是我的文件大小的问题,我想,它只是224ko:/ini设置不起作用,但2个月应该足够了。我真的很抱歉,错误在HTML中的“表单”中:为我的ctrl-c/ctrl-v道歉。。。
<?php
echo ini_get('upload-max-filesize'),'<br />'
,ini_get('post-max-size'),'<br />';
?>
ini_set('upload-max-filesize', '10M');
ini_set('post_max_size', '10M');