我必须检查.xlsx文件的扩展名是否有效。我有一个test.docx用于验证目的,我将文件扩展名test.docx更改为test.xlsx。所以我该如何处理这个问题。我正在使用PHP Excel。使用PHP在上传表格中检查文件扩展名
0
A
回答
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());
?>
+0
显示错误'未定义的索引:html_form_name' –
+0
将“html_form_name”更改为您的html表单中的字段名称。无论您为“名称”指定的属性是您在此处添加的内容。这仅仅是一个例子,因为你没有发布你的html表格 – Akintunde007
+0
它只验证扩展而不是内容。 –
0
我已经做了这个样子。它基于文件名,而不是mime类型。
$extension = end((explode(".", $fileName)));
- 爆炸的
.
得到数组的最后一个值
if ($extension == "your valid extension"){ //your logic goes here
相关问题
- 1. 文件上传不上传文件扩展名检查
- 2. 在提交表格之前检查文件扩展名php
- 3. 用PHP检查文件扩展名
- 4. PHP上传多个图像,并检查其文件扩展名
- 5. php检查文件扩展名为
- 6. PHP检查文件扩展名
- 7. PHP上传的文件扩展名为
- 8. 检查文件扩展名在android中
- 9. 在Formview中检查文件扩展名
- 10. 用于多次上传的JavaScript检查文件扩展名
- 11. jquery - 在上传之前检查文件扩展名
- 12. 如何在上传时检查.xlsx文件扩展名
- 13. 检索文件扩展名多个上传的文件(类上传,PHP)
- 14. 在django表单文件上传中限制文件扩展名
- 15. Python:检查文件名以扩展名列表中的扩展名结尾
- 16. Django - UploadedFile.content_type检查上传文件的标题或扩展名?
- 17. c#检查上传文件的扩展名
- 18. 使用正则表达式检查PHP中的文件扩展名
- 19. 在上传过程中获取文件扩展名php
- 20. 使用正则表达式检查文件扩展名
- 21. 上传文件名不能扩展名不能保存文件名php php 2.5.5
- 22. 如何从PHP中的文件上传中提取扩展名?
- 23. .txt PHP文件上传文件扩展名为?
- 24. PHP文件上传缺少的文件扩展名
- 25. 上传文件时添加文件扩展名php
- 26. 带有多个文件扩展名和大写的PHP上传表格
- 27. 使用guid和文件扩展名ASP.NET WebApi文件上传
- 28. Android - 检查文件扩展名是.mp4
- 29. ssh.net检查文件扩展名
- 30. 文件扩展名的多重检查
我认为你正在寻找这个http://stackoverflow.com/questions/13626678/ phpexcel-how-to-check-whether-a-xls-file-is-valid-or-not –
@RakeshMishra我试过这段代码检查只扩展名而不检查数据。 –
所以我说得对,你想检查内容而不是扩展名?您无法检查内容是否为“excel”内容。您只能检查数据是否符合您的期望。例如,如果有一个具有特定属性或某物的字段。 – Twinfriends