Rumah > pembangunan bahagian belakang > masalah PHP > PHP 判断上传的文件是否合法

PHP 判断上传的文件是否合法

angryTom
Lepaskan: 2023-02-27 08:10:01
asal
3457 orang telah melayarinya

PHP 判断上传的文件是否合法

有时候我们后台需要设置用户只能上传指定后缀名的文件,这时候就要对文件进行检测了。

代码如下

/**
 * 获取文件后缀名,并判断是否合法
 *
 * @param string $file_name
 * @param array $allow_type
 * @return blob
*/
function get_file_suffix($file_name, $allow_type = array())
{
	$fnarray=explode('.', $file_name);
	$file_suffix = strtolower(array_pop($fnarray));
	if (empty($allow_type))
	{
		return $file_suffix;
	}
	else
	{
		if (in_array($file_suffix, $allow_type))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}
Salin selepas log masuk

测试

$allow_wj="jpg,gif,png,jpeg";
$allow=explode(",",$allow_wj); 

if (get_file_suffix("sakjdfk1.jpg",$allow)){
	echo "ok";
}else{
	echo "no";
}
Salin selepas log masuk

结果

ok

 更多PHP相关知识,请访问PHP中文网

Atas ialah kandungan terperinci PHP 判断上传的文件是否合法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan