在我的表单中,有一个用于重命名文件的输入。当他们选择要上传的文件时,会检查它以确保它只是一个 .pdf 文件。我正在尝试检查输入以确保他们没有为新名称添加文件扩展名。我正在尝试检查“pdf”的任何变体这是我所拥有的,但有没有更好的方法来做到这一点。欢迎任何帮助,谢谢
<?php
function get_file_extension($pdf)
{
return substr(strrchr($pdf,'.'),0);
}
$pdf = "test.pdf";
$test = strstr($pdf, '.');
$pdf_ext = array('.pdf','.PDF','.Pdf','.PDf','.pdF','.pDf','.PdF','.PdF');
$test = get_file_extension($pdf);
if($test == in_array($test,$pdf_ext)) {
echo 'you do not a .pdf';
} else {
echo 'name ok';
}
?>