Javascript 如何检查图像扩展 $image=addslashes(文件获取内容($\u文件['image']['tmp\u名称])); 如果(!empty($\u FILES['image']['tmp\u name'])和&file\u存在($\u FILES['image']['tmp\u name']))//选择图像 { $ext=pathinfo($filename,pathinfo_扩展名); 如果($ext=='png'| |$ext=='jpeg'| |$ext=='jpg') { //$insertQuery } 其他的 { 回声'; echo“警报(“请选择正确的图片格式”); 回声'; }
问题是我无法获取/验证文件扩展名。每次我上传符合条件的照片时,它只会显示“选择正确图片”消息Javascript 如何检查图像扩展 $image=addslashes(文件获取内容($\u文件['image']['tmp\u名称])); 如果(!empty($\u FILES['image']['tmp\u name'])和&file\u存在($\u FILES['image']['tmp\u name']))//选择图像 { $ext=pathinfo($filename,pathinfo_扩展名); 如果($ext=='png'| |$ext=='jpeg'| |$ext=='jpg') { //$insertQuery } 其他的 { 回声'; echo“警报(“请选择正确的图片格式”); 回声'; },javascript,php,file,Javascript,Php,File,问题是我无法获取/验证文件扩展名。每次我上传符合条件的照片时,它只会显示“选择正确图片”消息 我的代码怎么了?您可以使用php内置的路径信息函数 $image= addslashes(file_get_contents(basename($_FILES['image']['tmp_name']))); if(!empty($_FILES['image']['tmp_name']) && file_exists($_FILES['image']['tmp_name'])) //im
我的代码怎么了?您可以使用php内置的路径信息函数
$image= addslashes(file_get_contents(basename($_FILES['image']['tmp_name'])));
if(!empty($_FILES['image']['tmp_name']) && file_exists($_FILES['image']['tmp_name'])) //image is selected
{
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if($ext == 'png' ||$ext == 'jpeg'||$ext == 'jpg')
{
//$insertQuery
}
else
{
echo '<script language="javascript">';
echo 'alert("Please select correct picture format")';
echo '</script>';
}
<代码>调试:<代码>回声$ Ext/代码>也考虑案例sensitivity@ngod什么意思?@RiggsFolly我在$filename
的所有字母表中都试过了
<?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';
}
?>