脚本宝典收集整理的这篇文章主要介绍了php – move_uploaded_file – 最大文件大小问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
move_uploaded_file()返回false.
是否有最多的字符数?
<?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'; }
而且……这是一个失败
<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 />'; ?>
编辑
ini_set('upload-max-filesize','10M'); ini_set('post_max_size','10M');
以上是脚本宝典为你收集整理的php – move_uploaded_file – 最大文件大小问题全部内容,希望文章能够帮你解决php – move_uploaded_file – 最大文件大小问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。