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.post-max-size 结果是什么: <?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'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |