WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

YoastSEO_Vendor\GuzzleHttp\Psr7

MultipartStream::createElement() private Yoast 1.0

{} Это метод класса: MultipartStream{}

Хуков нет.

Возвращает

Массив.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->createElement( $name, \YoastSEO_Vendor\Psr\Http\Message\StreamInterface $stream, $filename, $headers );

Код MultipartStream::createElement() Yoast 15.3

<?php
private function createElement($name, \YoastSEO_Vendor\Psr\Http\Message\StreamInterface $stream, $filename, array $headers)
{
    // Set a default content-disposition header if one was no provided
    $disposition = $this->getHeader($headers, 'content-disposition');
    if (!$disposition) {
        $headers['Content-Disposition'] = $filename === '0' || $filename ? \sprintf('form-data; name="%s"; filename="%s"', $name, \basename($filename)) : "form-data; name=\"{$name}\"";
    }
    // Set a default content-length header if one was no provided
    $length = $this->getHeader($headers, 'content-length');
    if (!$length) {
        if ($length = $stream->getSize()) {
            $headers['Content-Length'] = (string) $length;
        }
    }
    // Set a default Content-Type if one was not supplied
    $type = $this->getHeader($headers, 'content-type');
    if (!$type && ($filename === '0' || $filename)) {
        if ($type = mimetype_from_filename($filename)) {
            $headers['Content-Type'] = $type;
        }
    }
    return [$stream, $headers];
}