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

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

发布时间:2020-12-13 16:52:08 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用 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');

(编辑:李大同)

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

    推荐文章
      热点阅读