加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – move_uploaded_file – 最大文件大小问题

发布时间:2021-08-28 03:46:25 所属栏目:大数据 来源: https://www.jb51.cc
导读:我正在尝试使用PHP上传我的服务器上的文件, 但它失败了: move_uploaded_file()返回false. 我的文件是230,000个字符(224 ko)的文本文件 但是,如果我尝试将文件减少到4500个字符,那么效果很好. 是否有最多的字符数? ?PHP$host="";$user="";$pass="";//$db =

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

move_uploaded_file()返回false.

我的文件是230,000个字符(224 ko)的文本文件

但是,如果我尝试将文件减少到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, 
          'àá?????èéê?ìí??òó???ùú?üYàáa????èéê?ìí??eòó???ùú?üy?', 
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
     $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
     if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) 
     {
     ...
    }
else 
 {
      echo 'fail';
 }

而且……这是一个失败

解决方法:

检查您的HTML代码以获取MAX_FILE_SIZE,例如

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

检查upload-max-filesize和post-max-size
看到:
http://www.php.net/manual/fr/ini.core.php#ini.upload-max-filesize

http://www.php.net/manual/fr/ini.core.php#ini.post-max-size

结果是什么:

<?PHP
echo ini_get('upload-max-filesize'),'<br />'
,ini_get('post-max-size'),'<br />';
?>

编辑

upload_max_filesize = 2M and post_max_size = 8M

奇怪…
尝试使用以下内容进行上传:

ini_set('upload-max-filesize', '10M');
ini_set('post_max_size', '10M');

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读