PHP 带有扩展名和大小检查的PHP文件上传

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 带有扩展名和大小检查的PHP文件上传相关的知识,希望对你有一定的参考价值。

if($_FILES['image']['name'] != '')
{
	$filename = preg_replace('/[^a-zA-Z0-9._-]/', '', $_FILES['image']['name']);
	$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);

	if (! preg_match('/\.(jpg|gif|png)/i', $ext))
		echo 'Filetype not supported.';

	if ($_FILES['image']['size'] > 1000000)
		echo 'File size too high, 1MB is allowed.';

	move_uploaded_file($_FILES['image']['tmp_name'], PATH . '/'.$filename);
}

以上是关于PHP 带有扩展名和大小检查的PHP文件上传的主要内容,如果未能解决你的问题,请参考以下文章

检查文件在php中是不是存在正则表达式[重复]

PHP图片上传安全检查清单

在 PHP 中检查上传表单中的文件扩展名 [重复]

在 PHP 上传时检查病毒的选项都有哪些?

在使用 PHP 上传到临时目录之前检查图像的文件大小

检查上传的文件是不是在 php 中属于不安全的文件类型