我试图检查图像的mime类型。 这是我的代码:
private function checkMIMEType() {
$finfo = new finfo(FILEINFO_MIME_TYPE);
$this->_dataArray['ext'] = array_search(
$finfo->file($this->_dataArray['tmp_name']),
$this->_mimeArray,
true
);
if($this->_dataArray['ext']===false) {
$this->error = "File not supported";
return false;
} else {
return true;
}
}
这是错误: 警告:require_once(classes / finfo.php):无法打开流:D:\ XAMPP \ htdocs中没有这样的文件或目录
我从现在开始获得的是来自这个网站:http://php.net/manual/en/class.finfo.php
而且我认为这是因为我有一个错误的PHP版本,因为我在线写了这个用php> 5.3.0
此代码是否可以在以后的版本中运行? 或者我的代码有问题吗?
答案 0 :(得分:0)
你正确的钱 - 这是在PHP 5.3.0中引入的,所以任何旧版本都不会定义这个类。
但是,这个类在它被合并到PHP之前是一个包。你可以从这里得到它: https://pecl.php.net/package/Fileinfo