在我的表單中有一個重新命名文件的輸入。當他們選擇要上傳的文件時,將檢查它以確保它只是一個.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';
}
?>