@@ 743-752 (lines=10) @@ | ||
740 | * |
|
741 | * @link http://php.net/manual/en/ziparchive.getfromname.php |
|
742 | */ |
|
743 | final public function getFromName(string $name, int $length = null, int $flags = null) |
|
744 | { |
|
745 | $validFlags = (is_null($flags) ? 0 : $flags & (self::FL_COMPRESSED|self::FL_NOCASE|self::FL_NODIR|self::FL_UNCHANGED)); |
|
746 | ||
747 | if (($index = $this->locateName($name, $validFlags)) === false) { |
|
748 | return false; |
|
749 | } |
|
750 | ||
751 | return $this->getFromIndex($index, $length, $validFlags); |
|
752 | } |
|
753 | ||
754 | ||
755 | /** |
|
@@ 857-866 (lines=10) @@ | ||
854 | * @param int|null $flags Any combination of ZipArchive::FL_COMPRESSED|ZipArchive::FL_NOCASE|ZipArchive::FL_NODIR|ZipArchive::FL_UNCHANGED |
|
855 | * @return resource|false |
|
856 | */ |
|
857 | public function getStreamName(string $name, int $flags = null) |
|
858 | { |
|
859 | $validFlags = (is_null($flags) ? 0 : $flags & (self::FL_COMPRESSED|self::FL_NOCASE|self::FL_NODIR|self::FL_UNCHANGED)); |
|
860 | ||
861 | if (($index = $this->locateName($name, $validFlags)) === false) { |
|
862 | return false; |
|
863 | } |
|
864 | ||
865 | return $this->getStreamIndex($index, $validFlags); |
|
866 | } |
|
867 | ||
868 | ||
869 | /** |