|
@@ 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 |
|
/** |