Jyxo\Mail\Parser::decodeFilename PHP 메소드

decodeFilename() 개인적인 메소드

Decodes attachment's name.
private decodeFilename ( string $filename ) : string
$filename string Filename
리턴 string
    private function decodeFilename(string $filename) : string
    {
        if (preg_match('~(?P<charset>[^\']+)\'(?P<lang>[^\']*)\'(?P<filename>.+)~i', $filename, $parts)) {
            $filename = $this->convertToUtf8(rawurldecode($parts['filename']), $parts['charset']);
        } elseif (0 === strpos($filename, '=?')) {
            $filename = $this->decodeMimeHeader($filename);
        }
        return $filename;
    }