@@ -64,7 +64,7 @@ discard block |
||
| 64 | 64 | public static function open($fileName, $abilities = [], $password = null) |
| 65 | 65 | { |
| 66 | 66 | if (!file_exists($fileName) || !is_readable($fileName)) { |
| 67 | - throw new InvalidArgumentException('Could not open file: ' . $fileName . ' is not readable'); |
|
| 67 | + throw new InvalidArgumentException('Could not open file: '.$fileName.' is not readable'); |
|
| 68 | 68 | } |
| 69 | 69 | |
| 70 | 70 | $format = Formats::detectArchiveFormat($fileName); |
@@ -287,7 +287,7 @@ discard block |
||
| 287 | 287 | public function getFileData($fileName) |
| 288 | 288 | { |
| 289 | 289 | if (!in_array($fileName, $this->files, true)) { |
| 290 | - throw new NonExistentArchiveFileException('File ' . $fileName . ' does not exist in archive'); |
|
| 290 | + throw new NonExistentArchiveFileException('File '.$fileName.' does not exist in archive'); |
|
| 291 | 291 | } |
| 292 | 292 | |
| 293 | 293 | return $this->archive->getFileData($fileName); |
@@ -303,7 +303,7 @@ discard block |
||
| 303 | 303 | public function getFileContent($fileName) |
| 304 | 304 | { |
| 305 | 305 | if (!in_array($fileName, $this->files, true)) { |
| 306 | - throw new NonExistentArchiveFileException('File ' . $fileName . ' does not exist in archive'); |
|
| 306 | + throw new NonExistentArchiveFileException('File '.$fileName.' does not exist in archive'); |
|
| 307 | 307 | } |
| 308 | 308 | |
| 309 | 309 | return $this->archive->getFileContent($fileName); |
@@ -319,7 +319,7 @@ discard block |
||
| 319 | 319 | public function getFileStream($fileName) |
| 320 | 320 | { |
| 321 | 321 | if (!in_array($fileName, $this->files, true)) { |
| 322 | - throw new NonExistentArchiveFileException('File ' . $fileName . ' does not exist in archive'); |
|
| 322 | + throw new NonExistentArchiveFileException('File '.$fileName.' does not exist in archive'); |
|
| 323 | 323 | } |
| 324 | 324 | |
| 325 | 325 | return $this->archive->getFileStream($fileName); |
@@ -416,7 +416,7 @@ discard block |
||
| 416 | 416 | public function addFile($file, $inArchiveName = null) |
| 417 | 417 | { |
| 418 | 418 | if (!is_file($file)) |
| 419 | - throw new InvalidArgumentException($file . ' is not a valid file to add in archive'); |
|
| 419 | + throw new InvalidArgumentException($file.' is not a valid file to add in archive'); |
|
| 420 | 420 | |
| 421 | 421 | return ($inArchiveName !== null |
| 422 | 422 | ? $this->add([$inArchiveName => $file]) |
@@ -450,7 +450,7 @@ discard block |
||
| 450 | 450 | public function addDirectory($directory, $inArchivePath = null) |
| 451 | 451 | { |
| 452 | 452 | if (!is_dir($directory) || !is_readable($directory)) |
| 453 | - throw new InvalidArgumentException($directory . ' is not a valid directory to add in archive'); |
|
| 453 | + throw new InvalidArgumentException($directory.' is not a valid directory to add in archive'); |
|
| 454 | 454 | |
| 455 | 455 | return ($inArchivePath !== null |
| 456 | 456 | ? $this->add([$inArchivePath => $directory]) |
@@ -500,7 +500,7 @@ discard block |
||
| 500 | 500 | if ($archiveName !== null) { |
| 501 | 501 | $archiveType = Formats::detectArchiveFormat($archiveName, false); |
| 502 | 502 | if ($archiveType === false) { |
| 503 | - throw new UnsupportedArchiveException('Could not detect archive type for name "' . $archiveName . '"'); |
|
| 503 | + throw new UnsupportedArchiveException('Could not detect archive type for name "'.$archiveName.'"'); |
|
| 504 | 504 | } |
| 505 | 505 | } |
| 506 | 506 | |
@@ -562,17 +562,17 @@ discard block |
||
| 562 | 562 | ) |
| 563 | 563 | { |
| 564 | 564 | if (file_exists($archiveName)) |
| 565 | - throw new FileAlreadyExistsException('Archive ' . $archiveName . ' already exists!'); |
|
| 565 | + throw new FileAlreadyExistsException('Archive '.$archiveName.' already exists!'); |
|
| 566 | 566 | |
| 567 | 567 | $info = static::prepareForArchiving($fileOrFiles, $archiveName); |
| 568 | 568 | |
| 569 | 569 | $abilities = [BasicDriver::CREATE]; |
| 570 | 570 | |
| 571 | 571 | if (!Formats::canCreate($info['type'])) |
| 572 | - throw new UnsupportedArchiveException('Unsupported archive type: ' . $info['type'] . ' of archive ' . $archiveName); |
|
| 572 | + throw new UnsupportedArchiveException('Unsupported archive type: '.$info['type'].' of archive '.$archiveName); |
|
| 573 | 573 | |
| 574 | 574 | if ($password !== null && !Formats::canEncrypt($info['type'])) |
| 575 | - throw new UnsupportedOperationException('Archive type ' . $info['type'] . ' can not be encrypted'); |
|
| 575 | + throw new UnsupportedOperationException('Archive type '.$info['type'].' can not be encrypted'); |
|
| 576 | 576 | if ($password !== null) { |
| 577 | 577 | $abilities[] = BasicDriver::CREATE_ENCRYPTED; |
| 578 | 578 | } |
@@ -580,7 +580,7 @@ discard block |
||
| 580 | 580 | /** @var BasicDriver $driver */ |
| 581 | 581 | $driver = Formats::getFormatDriver($info['type'], $abilities); |
| 582 | 582 | if ($driver === null) { |
| 583 | - throw new UnsupportedArchiveException('Unsupported archive type: ' . $info['type'] . ' of archive '); |
|
| 583 | + throw new UnsupportedArchiveException('Unsupported archive type: '.$info['type'].' of archive '); |
|
| 584 | 584 | } |
| 585 | 585 | |
| 586 | 586 | return $driver::createArchive( |
@@ -632,11 +632,11 @@ discard block |
||
| 632 | 632 | $info = static::prepareForArchiving($fileOrFiles); |
| 633 | 633 | $abilities = [BasicDriver::CREATE, BasicDriver::CREATE_IN_STRING]; |
| 634 | 634 | if (!Formats::canCreate($info['type'])) { |
| 635 | - throw new UnsupportedArchiveException('Unsupported archive type: ' . $info['type'] . ' of archive ' . $archiveName); |
|
| 635 | + throw new UnsupportedArchiveException('Unsupported archive type: '.$info['type'].' of archive '.$archiveName); |
|
| 636 | 636 | } |
| 637 | 637 | |
| 638 | 638 | if ($password !== null && !Formats::canEncrypt($info['type'])) { |
| 639 | - throw new UnsupportedOperationException('Archive type ' . $info['type'] . ' can not be encrypted'); |
|
| 639 | + throw new UnsupportedOperationException('Archive type '.$info['type'].' can not be encrypted'); |
|
| 640 | 640 | } |
| 641 | 641 | if ($password !== null) { |
| 642 | 642 | $abilities[] = BasicDriver::CREATE_ENCRYPTED; |
@@ -645,7 +645,7 @@ discard block |
||
| 645 | 645 | /** @var BasicDriver $driver */ |
| 646 | 646 | $driver = Formats::getFormatDriver($info['type'], $abilities); |
| 647 | 647 | if ($driver === null) { |
| 648 | - throw new UnsupportedArchiveException('Unsupported archive type: ' . $info['type'] . ' of archive '); |
|
| 648 | + throw new UnsupportedArchiveException('Unsupported archive type: '.$info['type'].' of archive '); |
|
| 649 | 649 | } |
| 650 | 650 | |
| 651 | 651 | return $driver::createArchiveInString( |
@@ -671,7 +671,7 @@ discard block |
||
| 671 | 671 | public static function archiveFile($file, $archiveName, $compressionLevel = BasicDriver::COMPRESSION_AVERAGE, $password = null) |
| 672 | 672 | { |
| 673 | 673 | if (!is_file($file)) { |
| 674 | - throw new InvalidArgumentException($file . ' is not a valid file to archive'); |
|
| 674 | + throw new InvalidArgumentException($file.' is not a valid file to archive'); |
|
| 675 | 675 | } |
| 676 | 676 | |
| 677 | 677 | return static::archive($file, $archiveName, $compressionLevel, $password) === 1; |
@@ -691,7 +691,7 @@ discard block |
||
| 691 | 691 | public static function archiveDirectory($directory, $archiveName, $compressionLevel = BasicDriver::COMPRESSION_AVERAGE, $password = null) |
| 692 | 692 | { |
| 693 | 693 | if (!is_dir($directory) || !is_readable($directory)) |
| 694 | - throw new InvalidArgumentException($directory . ' is not a valid directory to archive'); |
|
| 694 | + throw new InvalidArgumentException($directory.' is not a valid directory to archive'); |
|
| 695 | 695 | |
| 696 | 696 | return static::archive($directory, $archiveName, $compressionLevel, $password) > 0; |
| 697 | 697 | } |
@@ -707,7 +707,7 @@ discard block |
||
| 707 | 707 | $newFiles = []; |
| 708 | 708 | foreach ($files as $file) { |
| 709 | 709 | foreach ($archiveFiles as $archiveFile) { |
| 710 | - if (fnmatch($file . '*', $archiveFile)) { |
|
| 710 | + if (fnmatch($file.'*', $archiveFile)) { |
|
| 711 | 711 | $newFiles[] = $archiveFile; |
| 712 | 712 | } |
| 713 | 713 | } |
@@ -742,8 +742,8 @@ discard block |
||
| 742 | 742 | if (is_array($source)) { |
| 743 | 743 | foreach ($source as $sourceItem) { |
| 744 | 744 | static::importFilesFromDir( |
| 745 | - rtrim($sourceItem, '/\\*') . '/*', |
|
| 746 | - !empty($destination) ? $destination . '/' : null, |
|
| 745 | + rtrim($sourceItem, '/\\*').'/*', |
|
| 746 | + !empty($destination) ? $destination.'/' : null, |
|
| 747 | 747 | true, |
| 748 | 748 | $files |
| 749 | 749 | ); |
@@ -751,8 +751,8 @@ discard block |
||
| 751 | 751 | } else if (is_dir($source)) { |
| 752 | 752 | // one source for directories |
| 753 | 753 | static::importFilesFromDir( |
| 754 | - rtrim($source, '/\\*') . '/*', |
|
| 755 | - !empty($destination) ? $destination . '/' : null, |
|
| 754 | + rtrim($source, '/\\*').'/*', |
|
| 755 | + !empty($destination) ? $destination.'/' : null, |
|
| 756 | 756 | true, |
| 757 | 757 | $files |
| 758 | 758 | ); |
@@ -764,7 +764,7 @@ discard block |
||
| 764 | 764 | } else if (is_string($nodes)) { // passed one file or directory |
| 765 | 765 | // if is directory |
| 766 | 766 | if (is_dir($nodes)) |
| 767 | - static::importFilesFromDir(rtrim($nodes, '/\\*') . '/*', null, true, |
|
| 767 | + static::importFilesFromDir(rtrim($nodes, '/\\*').'/*', null, true, |
|
| 768 | 768 | $files); |
| 769 | 769 | else if (is_file($nodes)) |
| 770 | 770 | $files[basename($nodes)] = $nodes; |
@@ -789,10 +789,10 @@ discard block |
||
| 789 | 789 | |
| 790 | 790 | foreach (glob($source, GLOB_MARK) as $node) { |
| 791 | 791 | if (in_array(substr($node, -1), ['/', '\\'], true) && $recursive) { |
| 792 | - static::importFilesFromDir(str_replace('\\', '/', $node) . '*', |
|
| 793 | - $destination . basename($node) . '/', $recursive, $map); |
|
| 792 | + static::importFilesFromDir(str_replace('\\', '/', $node).'*', |
|
| 793 | + $destination.basename($node).'/', $recursive, $map); |
|
| 794 | 794 | } elseif (is_file($node) && is_readable($node)) { |
| 795 | - $map[$destination . basename($node)] = $node; |
|
| 795 | + $map[$destination.basename($node)] = $node; |
|
| 796 | 796 | } |
| 797 | 797 | } |
| 798 | 798 | } |
@@ -266,13 +266,15 @@ discard block |
||
| 266 | 266 | */ |
| 267 | 267 | public function getFiles($filter = null) |
| 268 | 268 | { |
| 269 | - if ($filter === null) |
|
| 270 | - return $this->files; |
|
| 269 | + if ($filter === null) { |
|
| 270 | + return $this->files; |
|
| 271 | + } |
|
| 271 | 272 | |
| 272 | 273 | $result = []; |
| 273 | 274 | foreach ($this->files as $file) { |
| 274 | - if (fnmatch($filter, $file)) |
|
| 275 | - $result[] = $file; |
|
| 275 | + if (fnmatch($filter, $file)) { |
|
| 276 | + $result[] = $file; |
|
| 277 | + } |
|
| 276 | 278 | } |
| 277 | 279 | return $result; |
| 278 | 280 | } |
@@ -395,8 +397,9 @@ discard block |
||
| 395 | 397 | { |
| 396 | 398 | $files_list = static::createFilesList($fileOrFiles); |
| 397 | 399 | |
| 398 | - if (empty($files_list)) |
|
| 399 | - throw new EmptyFileListException('Files list is empty!'); |
|
| 400 | + if (empty($files_list)) { |
|
| 401 | + throw new EmptyFileListException('Files list is empty!'); |
|
| 402 | + } |
|
| 400 | 403 | |
| 401 | 404 | $result = $this->archive->addFiles($files_list); |
| 402 | 405 | $this->scanArchive(); |
@@ -415,8 +418,9 @@ discard block |
||
| 415 | 418 | */ |
| 416 | 419 | public function addFile($file, $inArchiveName = null) |
| 417 | 420 | { |
| 418 | - if (!is_file($file)) |
|
| 419 | - throw new InvalidArgumentException($file . ' is not a valid file to add in archive'); |
|
| 421 | + if (!is_file($file)) { |
|
| 422 | + throw new InvalidArgumentException($file . ' is not a valid file to add in archive'); |
|
| 423 | + } |
|
| 420 | 424 | |
| 421 | 425 | return ($inArchiveName !== null |
| 422 | 426 | ? $this->add([$inArchiveName => $file]) |
@@ -449,8 +453,9 @@ discard block |
||
| 449 | 453 | */ |
| 450 | 454 | public function addDirectory($directory, $inArchivePath = null) |
| 451 | 455 | { |
| 452 | - if (!is_dir($directory) || !is_readable($directory)) |
|
| 453 | - throw new InvalidArgumentException($directory . ' is not a valid directory to add in archive'); |
|
| 456 | + if (!is_dir($directory) || !is_readable($directory)) { |
|
| 457 | + throw new InvalidArgumentException($directory . ' is not a valid directory to add in archive'); |
|
| 458 | + } |
|
| 454 | 459 | |
| 455 | 460 | return ($inArchivePath !== null |
| 456 | 461 | ? $this->add([$inArchivePath => $directory]) |
@@ -506,8 +511,9 @@ discard block |
||
| 506 | 511 | |
| 507 | 512 | $files_list = static::createFilesList($fileOrFiles); |
| 508 | 513 | |
| 509 | - if (empty($files_list)) |
|
| 510 | - throw new EmptyFileListException('Files list is empty!'); |
|
| 514 | + if (empty($files_list)) { |
|
| 515 | + throw new EmptyFileListException('Files list is empty!'); |
|
| 516 | + } |
|
| 511 | 517 | |
| 512 | 518 | $totalSize = 0; |
| 513 | 519 | foreach ($files_list as $fn) { |
@@ -561,18 +567,21 @@ discard block |
||
| 561 | 567 | $fileProgressCallable = null |
| 562 | 568 | ) |
| 563 | 569 | { |
| 564 | - if (file_exists($archiveName)) |
|
| 565 | - throw new FileAlreadyExistsException('Archive ' . $archiveName . ' already exists!'); |
|
| 570 | + if (file_exists($archiveName)) { |
|
| 571 | + throw new FileAlreadyExistsException('Archive ' . $archiveName . ' already exists!'); |
|
| 572 | + } |
|
| 566 | 573 | |
| 567 | 574 | $info = static::prepareForArchiving($fileOrFiles, $archiveName); |
| 568 | 575 | |
| 569 | 576 | $abilities = [BasicDriver::CREATE]; |
| 570 | 577 | |
| 571 | - if (!Formats::canCreate($info['type'])) |
|
| 572 | - throw new UnsupportedArchiveException('Unsupported archive type: ' . $info['type'] . ' of archive ' . $archiveName); |
|
| 578 | + if (!Formats::canCreate($info['type'])) { |
|
| 579 | + throw new UnsupportedArchiveException('Unsupported archive type: ' . $info['type'] . ' of archive ' . $archiveName); |
|
| 580 | + } |
|
| 573 | 581 | |
| 574 | - if ($password !== null && !Formats::canEncrypt($info['type'])) |
|
| 575 | - throw new UnsupportedOperationException('Archive type ' . $info['type'] . ' can not be encrypted'); |
|
| 582 | + if ($password !== null && !Formats::canEncrypt($info['type'])) { |
|
| 583 | + throw new UnsupportedOperationException('Archive type ' . $info['type'] . ' can not be encrypted'); |
|
| 584 | + } |
|
| 576 | 585 | if ($password !== null) { |
| 577 | 586 | $abilities[] = BasicDriver::CREATE_ENCRYPTED; |
| 578 | 587 | } |
@@ -690,8 +699,9 @@ discard block |
||
| 690 | 699 | */ |
| 691 | 700 | public static function archiveDirectory($directory, $archiveName, $compressionLevel = BasicDriver::COMPRESSION_AVERAGE, $password = null) |
| 692 | 701 | { |
| 693 | - if (!is_dir($directory) || !is_readable($directory)) |
|
| 694 | - throw new InvalidArgumentException($directory . ' is not a valid directory to archive'); |
|
| 702 | + if (!is_dir($directory) || !is_readable($directory)) { |
|
| 703 | + throw new InvalidArgumentException($directory . ' is not a valid directory to archive'); |
|
| 704 | + } |
|
| 695 | 705 | |
| 696 | 706 | return static::archive($directory, $archiveName, $compressionLevel, $password) > 0; |
| 697 | 707 | } |
@@ -727,9 +737,9 @@ discard block |
||
| 727 | 737 | if (is_array($nodes)) { |
| 728 | 738 | foreach ($nodes as $destination => $source) { |
| 729 | 739 | // new format |
| 730 | - if (is_numeric($destination)) |
|
| 731 | - $destination = $source; |
|
| 732 | - else { |
|
| 740 | + if (is_numeric($destination)) { |
|
| 741 | + $destination = $source; |
|
| 742 | + } else { |
|
| 733 | 743 | // old format |
| 734 | 744 | if (is_string($source) && !file_exists($source)) { |
| 735 | 745 | list($destination, $source) = [$source, $destination]; |
@@ -763,11 +773,12 @@ discard block |
||
| 763 | 773 | |
| 764 | 774 | } else if (is_string($nodes)) { // passed one file or directory |
| 765 | 775 | // if is directory |
| 766 | - if (is_dir($nodes)) |
|
| 767 | - static::importFilesFromDir(rtrim($nodes, '/\\*') . '/*', null, true, |
|
| 776 | + if (is_dir($nodes)) { |
|
| 777 | + static::importFilesFromDir(rtrim($nodes, '/\\*') . '/*', null, true, |
|
| 768 | 778 | $files); |
| 769 | - else if (is_file($nodes)) |
|
| 770 | - $files[basename($nodes)] = $nodes; |
|
| 779 | + } else if (is_file($nodes)) { |
|
| 780 | + $files[basename($nodes)] = $nodes; |
|
| 781 | + } |
|
| 771 | 782 | } |
| 772 | 783 | |
| 773 | 784 | return $files; |
@@ -784,8 +795,9 @@ discard block |
||
| 784 | 795 | // $map[$destination] = rtrim($source, '/*'); |
| 785 | 796 | // do not map root archive folder |
| 786 | 797 | |
| 787 | - if ($destination !== null) |
|
| 788 | - $map[$destination] = null; |
|
| 798 | + if ($destination !== null) { |
|
| 799 | + $map[$destination] = null; |
|
| 800 | + } |
|
| 789 | 801 | |
| 790 | 802 | foreach (glob($source, GLOB_MARK) as $node) { |
| 791 | 803 | if (in_array(substr($node, -1), ['/', '\\'], true) && $recursive) { |