首页 > 编程知识 正文

php 上传大小限制,php 上传文件大小

时间:2023-05-04 02:16:43 阅读:265303 作者:3763

文件上传:

move_uploaded_file( t m p n a m e , tmp_name, tmpn​ame,target);

index.php

<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>文件上传</title></head><body><h3>文件上传:</h3><hr><form action="up.php" method='post' enctype='multipart/form-data'><p>上传图片</p><p><input type="file" name="img"></p><p><input type="submit" value="上传"></p></form></body></html>

up.php

<?phpecho '<pre>';print_r($_FILES);echo '</pre>';?>

结果是

Array( [img] => Array ( [name] => 微信图片_20190719092031.jpg [type] => image/jpeg [tmp_name] => D:xampptmpphpA76C.tmp [error] => 0 [size] => 20624 ))

index.php

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body> <h3> 文件上传:</h3> <hr> <form action="up.php" method="post" enctype="multipart/form-data"> <p>上传图片</p> <p> <input type="file" name="img" > </p> <p> <input type="submit" value="上传"> </p> </form></body></html>

up.php

<?phpecho '<pre>';print_r($_FILES);echo '</pre>';// 取文件名称$name=$_FILES['img']['name'];// 分割文件名-取文件类型$ext=array_pop(explode('.',$name));// 取文件$tmp_name=$_FILES['img']['tmp_name'];// 随机名称$tfile=time().mt_rand().'.'.$ext;// 存放位置$target='admin/'.$tfile;// move_uploaded_file — 将上传的文件移动到新位置move_uploaded_file($tmp_name,$target);?> 文件类型限制:

$allow=array(‘jpg’,‘png’);

只允许上传png或者jpg图片文件

<?phpecho '<pre>';print_r($_FILES);echo '</pre>';// 只允许上传png或者jpg图片文件$allow=array('jpg','png');// 取文件名称$name=$_FILES['img']['name'];// 分割文件名-取文件类型$ext=array_pop(explode('.',$name));// 取文件$tmp_name=$_FILES['img']['tmp_name'];// 随机名称$tfile=time().mt_rand().'.'.$ext;// 存放位置$target='admin/'.$tfile;// move_uploaded_file — 将上传的文件移动到新位置// in_array — 检查数组中是否存在某个值if(in_array($ext,$allow)){ if(move_uploaded_file($tmp_name,$target)){ echo '文件{$name}上传成功'; }}else{ echo '只允许上传png或者jpg图片文件';}?>

**

文件大小限制:

$allowsize=110241024;

文件大小限制

<?phpecho '<pre>';print_r($_FILES);echo '</pre>';// 只允许上传png或者jpg图片文件$allow=array('jpg','png');//只允许上传500KB以内的图片$allowsize=500*1024;// 取文件名称$name=$_FILES['img']['name'];// 分割文件名-取文件类型$ext=array_pop(explode('.',$name));// 文件大小$size=$_FILES['img']['size'];// 取文件$tmp_name=$_FILES['img']['tmp_name'];// 随机名称$tfile=time().mt_rand().'.'.$ext;// 存放位置$target='admin/'.$tfile;// move_uploaded_file — 将上传的文件移动到新位置// in_array — 检查数组中是否存在某个值if($size<$allowsize){ if(in_array($ext,$allow)){ if(move_uploaded_file($tmp_name,$target)){ echo '文件{$name}上传成功'; } }else{ echo '只允许上传png或者jpg图片文件'; }}else{ echo '只允许上传500KB以内的图片';}?>

**

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。