mirror of
https://github.com/Ne-Lexa/php-zip.git
synced 2025-10-12 13:54:28 +02:00
Add tests
This commit is contained in:
@@ -498,8 +498,7 @@ class ZipFile implements \Countable, \ArrayAccess, \Iterator
|
||||
} else {
|
||||
$compressionMethod = self::METHOD_STORED;
|
||||
}
|
||||
}
|
||||
elseif (!in_array($compressionMethod, self::$allowCompressionMethods, true)) {
|
||||
} elseif (!in_array($compressionMethod, self::$allowCompressionMethods, true)) {
|
||||
throw new ZipUnsupportMethod('Unsupported method ' . $compressionMethod);
|
||||
}
|
||||
|
||||
@@ -860,12 +859,12 @@ class ZipFile implements \Countable, \ArrayAccess, \Iterator
|
||||
$filename = (string)$filename;
|
||||
|
||||
$tempFilename = $filename . '.temp' . uniqid();
|
||||
if (!($handle = fopen($tempFilename, 'w+b'))) {
|
||||
if (!($handle = @fopen($tempFilename, 'w+b'))) {
|
||||
throw new InvalidArgumentException("File " . $tempFilename . ' can not open from write.');
|
||||
}
|
||||
$this->saveAsStream($handle);
|
||||
|
||||
if (!rename($tempFilename, $filename)) {
|
||||
if (!@rename($tempFilename, $filename)) {
|
||||
throw new ZipException('Can not move ' . $tempFilename . ' to ' . $filename);
|
||||
}
|
||||
}
|
||||
@@ -999,6 +998,10 @@ class ZipFile implements \Countable, \ArrayAccess, \Iterator
|
||||
if ($entryName === null) {
|
||||
throw new InvalidArgumentException('entryName is null');
|
||||
}
|
||||
$entryName = (string)$entryName;
|
||||
if (strlen($entryName) === 0) {
|
||||
throw new InvalidArgumentException('entryName is empty');
|
||||
}
|
||||
if ($entryName[strlen($entryName) - 1] === '/') {
|
||||
$this->addEmptyDir($entryName);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user