我必须检查.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. 在提交表格之前检查文件扩展名php
- 2. PHP检查文件扩展名
- 3. 在Formview中检查文件扩展名
- 4. 检查文件扩展名在android中
- 5. 如何在上传时检查.xlsx文件扩展名
- 6. jquery - 在上传之前检查文件扩展名
- 7. 在django表单文件上传中限制文件扩展名
- 8. c#检查上传文件的扩展名
- 9. 使用正则表达式检查PHP中的文件扩展名
- 10. 在上传过程中获取文件扩展名php
- 11. 上传文件名不能扩展名不能保存文件名php php 2.5.5
- 12. 带有多个文件扩展名和大写的PHP上传表格
- 13. .txt PHP文件上传文件扩展名为?
- 14. 上传文件时添加文件扩展名php
- 15. PHP文件上传缺少的文件扩展名
- 16. ssh.net检查文件扩展名
- 17. 检查有效的文件扩展名
- 18. Android - 检查文件扩展名是.mp4
- 19. python argparse文件扩展名检查
- 20. 使用apache通用文件上传获取jsp上传文件的扩展名
- 21. php重命名(未知)上传的文件扩展名
- 22. 如何在IsolatedStorage中检查文件的文件扩展名?
- 23. C#上传文件没有扩展名
- 24. 验证上传的文件扩展名
- 25. 在上传之前使用Chrome扩展名抓取文件
- 26. 验证在Firefox中上传文件的文件扩展名
- 27. 检查在c#上传的扩展文件
- 28. 使用PHP重命名上传的文件,但保留扩展名
- 29. 无论文件在Windows XP上的PHP文件扩展名是否存在,是否可以检查文件名?
- 30. mod_rewrite文件检查扩展
我认为你正在寻找这个http://stackoverflow.com/questions/13626678/ phpexcel-how-to-check-whether-a-xls-file-is-valid-or-not –
@RakeshMishra我试过这段代码检查只扩展名而不检查数据。 –
所以我说得对,你想检查内容而不是扩展名?您无法检查内容是否为“excel”内容。您只能检查数据是否符合您的期望。例如,如果有一个具有特定属性或某物的字段。 – Twinfriends