私のフォームには、ファイルの名前を変更するための入力があります。アップロードするファイルを選択すると、それが.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';
}
?>