✏️ 正在编辑: StreamWrapperChecker.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/vendor/mpdf/mpdf/src/File/StreamWrapperChecker.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php namespace Mpdf\File; use Mpdf\Mpdf; final class StreamWrapperChecker { private $mpdf; public function __construct(Mpdf $mpdf) { $this->mpdf = $mpdf; } /** * @param string $filename * @return bool * @since 7.1.8 */ public function hasBlacklistedStreamWrapper($filename) { if (strpos($filename, '://') > 0) { $wrappers = stream_get_wrappers(); $whitelistStreamWrappers = $this->getWhitelistedStreamWrappers(); foreach ($wrappers as $wrapper) { if (in_array($wrapper, $whitelistStreamWrappers)) { continue; } if (stripos($filename, $wrapper . '://') === 0) { return true; } } } return false; } public function getWhitelistedStreamWrappers() { return array_diff($this->mpdf->whitelistStreamWrappers, ['phar']); // remove 'phar' (security issue) } }
💾 保存文件
← 返回文件管理器