<分区>
我需要验证字符串是否为图片文件名。
$aaa = 'abskwlfd.png';
if ($aaa is image file) {
echo 'it's image';
else {
echo 'not image';
}
我该怎么做?它会检查 100 张图像,所以应该很快。我知道有一种文件类型验证方法,但我认为那很慢.. preg_match 呢?它更快吗? 我不擅长 preg_match。
提前谢谢你。
标签 php preg-match
<分区>
我需要验证字符串是否为图片文件名。
$aaa = 'abskwlfd.png';
if ($aaa is image file) {
echo 'it's image';
else {
echo 'not image';
}
我该怎么做?它会检查 100 张图像,所以应该很快。我知道有一种文件类型验证方法,但我认为那很慢.. preg_match 呢?它更快吗? 我不擅长 preg_match。
提前谢谢你。
最佳答案
试试这个:
<?php
$supported_image = array(
'gif',
'jpg',
'jpeg',
'png'
);
$src_file_name = 'abskwlfd.PNG';
$ext = strtolower(pathinfo($src_file_name, PATHINFO_EXTENSION)); // Using strtolower to overcome case sensitive
if (in_array($ext, $supported_image)) {
echo "it's image";
} else {
echo 'not image';
}
?>
关于php - 检查字符串是否以图像扩展名结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095379/
相关文章:
php - PHP使用MailHog从Docker容器发送邮件
javascript - 拉维尔 : Bootstrap-datepicker-sandbox highlight specific date
php - 用igbinary安装php redis,找不到头文件
php - 警告 : preg_match() [function. 预匹配]:未知修饰符 '/'
phpBB session 集成 : using data in function
php - 正则表达式在html页面上的json字符串中查找字符串