jstewmc/validate-file-type

验证文件类型

dev-master 2016-09-06 18:44 UTC

This package is auto-updated.

Last update: 2024-08-29 03:57:14 UTC


README

验证文件的MIME类型。

use Jstewmc\ValidateFileType\Validate;

// create a txt file
$txtFilename = '/path/to/foo.txt';
$txtContents = 'foo';

file_put_contents($txtFilename, $txtContents);

// create an xml file
$xmlFilename = '/path/to/foo.xml';
$xmlContents = '<?xml version="1.0" encoding="UTF-8"?><foo />';

file_put_contents($xmlFilename, $xmlContents);

// create a service to validate text files
$service = new Validate(['text/plain']);

// validate our two files
$service($txtFilename);  // returns true
$service($xmlFilename);  // returns false

这个库使用PHP的fileinfo扩展来查找文件中的某些魔法字节序列以猜测其类型。虽然这不是一种绝对可靠的方法,但使用的启发式方法做得非常出色。

就是这样!

作者

Jack Clayton

许可协议

MIT

版本

0.1.0, 2016年8月25日

  • 首次发布