我有一个名为video_type
的表,我将视频文件存储在avi,mp4,3gp
等扩展名中,我有一个php文件上传表格,我只上传视频文件,所以我应该检查上传的文件必须与表video_type
中存储的扩展名匹配,如果上传的文件不是视频文件,则应提醒某些邮件仅上传视频文件。
提前致谢
答案 0 :(得分:0)
首先,您需要获取上传文件的扩展名。
$path = $_FILES['image']['name'];
$ext = pathinfo($path, PATHINFO_EXTENSION);
并且您可以获取存储在DB中的扩展记录,这是任何数组。
$allowed_extensions = array('avi','mp4','3gp');
现在使用php in_array()函数来验证图片扩展名。
if (in_array($ext, $allowed_extensions)) {
echo "A valid file"
}else{
echo "Invalid file";
}