File ManagerCurrent Directory: wp-content/plugins/backwpup/vendor/guzzle/guzzle/src/Guzzle/Http/Message/HeaderLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: HeaderCollection.php <?php namespace Guzzle\Http\Message\Header; use Guzzle\Common\ToArrayInterface; /** * Provides a case-insensitive collection of headers */ class HeaderCollection implements \IteratorAggregate, \Countable, \ArrayAccess, ToArrayInterface { /** @var array */ protected $headers; public function __construct($headers = array()) { $this->headers = $headers; } public function __clone() { foreach ($this->headers as &$header) { $header = clone $header; } } /** * Clears the header collection */ public function clear() { $this->headers = array(); } /** * Set a header on the collection * * @param HeaderInterface $header Header to add * * @return self */ public function add(HeaderInterface $header) { $this->headers[strtolower($header->getName())] = $header; return $this; } /** * Get an array of header objects * * @return array */ public function getAll() { return $this->headers; } /** * Alias of offsetGet */ public function get($key) { return $this->offsetGet($key); } public function count() { return count($this->headers); } public function offsetExists($offset) { return isset($this->headers[strtolower($offset)]); } public function offsetGet($offset) { $l = strtolower($offset); return isset($this->headers[$l]) ? $this->headers[$l] : null; } public function offsetSet($offset, $value) { $this->add($value); } public function offsetUnset($offset) { unset($this->headers[strtolower($offset)]); } public function getIterator() { return new \ArrayIterator($this->headers); } public function toArray() { $result = array(); foreach ($this->headers as $header) { $result[$header->getName()] = $header->toArray(); } return $result; } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirCacheControl.phpFile2.74 KB Rename | Delete | EditHeaderCollection.phpFile2.03 KB Rename | Delete | EditHeaderFactory.phpFile646.00 B Rename | Delete | EditHeaderFactoryInterface.phpFile419.00 B Rename | Delete | EditHeaderInterface.phpFile1.83 KB Rename | Delete | EditLink.phpFile1.97 KB Rename | Delete | Edit