我必须检查.xlsx文件扩展名是否有效。我有一个test.docx用于验证目的我将文件扩展名test.docx更改为test.xlsx。所以我怎么能处理这个。我正在使用PHP Excel。
答案 0 :(得分:0)
$filename = $_FILES['html_form_name']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if($ext == 'xlsx'){
//it is xslx
}else{
//handle error
}
也
$file_name = "word_document.docx";
$extension = pathinfo($file_name);
echo "Your file extension is ".$extension ['extension'];
此外,如果您使用的是PHP> 5.3.6,
<?php
$info = new SplFileInfo('document_name.xlsx');
var_dump($info->getExtension());
?>
答案 1 :(得分:0)
我这样做了。它基于文件名,而不是基于mime类型。
$extension = end((explode(".", $fileName)));
.
获取数组的最后一个值
if ($extension == "your valid extension"){ //your logic goes here