move_uploaded_file( t m p n a m e , tmp_name, tmpname,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以内的图片';}?>**