在php中限制上传仅显示csvfiles

时间:2017-09-27 17:04:05

标签: php csv

我有一个从csv文件上传数据的应用程序,这个工作正常。如果我可以将对话框窗口限制为仅显示csv文件,并且如果可能,文件模板说“abc * .csv”,那么它将是有用的,但不是必需的。

附图显示了一个对话框的示例,该对话框仅允许以abc * .csv

开头的文件

Example of csv image dialog box

由于

哈利

1 个答案:

答案 0 :(得分:1)

这取决于您处理上传的方式 您可以使用纯HTML来过滤.csv扩展名,也可以使用PHP或两者来处理它。

使用HTML:

<input type="file" name="upload" accept=".csv">

使用PHP:

$ext = pathinfo($filename, PATHINFO_EXTENSION);
if( $ext !== 'csv' ) {
    echo 'Invalid extension.';
}

请注意,这只会验证扩展名而不是实际的文件类型。

<input type="file">的{​​{3}}属性确实在文件选择对话框中提供了一个过滤器。