600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php限制文件只能jpg PHP:文件上传 文件类型限制 文件大小限制

php限制文件只能jpg PHP:文件上传 文件类型限制 文件大小限制

时间:2019-11-23 04:25:02

相关推荐

php限制文件只能jpg PHP:文件上传 文件类型限制 文件大小限制

文件上传:

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

index.php

文件上传

文件上传:

上传图片

up.php

';

print_r($_FILES);

echo '';

?>

结果是

Array

(

[img] => Array

(

[name] => 微信图片_0719092031.jpg

[type] => image/jpeg

[tmp_name] => D:\xampp\tmp\phpA76C.tmp

[error] => 0

[size] => 20624

)

)

index.php

文件上传

文件上传:

上传图片

up.php

';

print_r($_FILES);

echo '';

// 取文件名称

$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图片文件

';

print_r($_FILES);

echo '';

// 只允许上传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;

文件大小限制

';

print_r($_FILES);

echo '';

// 只允许上传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

**

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。