当前位置: 主页 > CRMEB百科 > CRMEB交流

CRMEB标准版 修复上传文件不检测文件内容的问题

发布时间:2024-05-03 01:31   浏览次数:次   作者:crmeb官方代理商

【crmeb官方代理商】修改文件crmeb/crmeb/services/upload/storage/Local.php增加下面代码

$stream = fopen($fileHandle->getPathname(), 'r');
$content = (fread($stream, filesize($fileHandle->getPathname())));
if (is_resource($stream)) {
   fclose($stream);
}
if (preg_match('/think|php|log|phar|Socket|Channel|Flysystem|Psr6Cache|Cached|Request|debug|Psr6Cachepool|eval/i', $content)) {
   return $this->setError('文件内容不合法');
}

b344d202404281057211483.png