@@ -87,8 +87,9 @@ discard block |
||
| 87 | 87 | { |
| 88 | 88 | self::checkRequirements(); |
| 89 | 89 | |
| 90 | - if (!file_exists($fileName) || !is_readable($fileName)) |
|
| 91 | - throw new Exception('Could not open file: '.$fileName); |
|
| 90 | + if (!file_exists($fileName) || !is_readable($fileName)) { |
|
| 91 | + throw new Exception('Could not open file: '.$fileName); |
|
| 92 | + } |
|
| 92 | 93 | |
| 93 | 94 | $type = self::detectArchiveType($fileName); |
| 94 | 95 | if (!self::canOpenType($type)) { |
@@ -227,8 +228,9 @@ discard block |
||
| 227 | 228 | $this->type = $type; |
| 228 | 229 | $this->archiveSize = filesize($fileName); |
| 229 | 230 | |
| 230 | - if (!isset(static::$formatHandlers[$type])) |
|
| 231 | - throw new Exception('Unsupported archive type: '.$type.' of archive '.$fileName); |
|
| 231 | + if (!isset(static::$formatHandlers[$type])) { |
|
| 232 | + throw new Exception('Unsupported archive type: '.$type.' of archive '.$fileName); |
|
| 233 | + } |
|
| 232 | 234 | |
| 233 | 235 | $handler_class = static::$formatHandlers[$type]; |
| 234 | 236 | |
@@ -265,8 +267,9 @@ discard block |
||
| 265 | 267 | */ |
| 266 | 268 | public function getPclZipInterface() |
| 267 | 269 | { |
| 268 | - if ($this->type !== self::ZIP) |
|
| 269 | - throw new UnsupportedOperationException('Format '.$this->type.' does not support PclZip-interface'); |
|
| 270 | + if ($this->type !== self::ZIP) { |
|
| 271 | + throw new UnsupportedOperationException('Format '.$this->type.' does not support PclZip-interface'); |
|
| 272 | + } |
|
| 270 | 273 | |
| 271 | 274 | return new $this->archive->getPclZip(); |
| 272 | 275 | } |
@@ -350,8 +353,9 @@ discard block |
||
| 350 | 353 | */ |
| 351 | 354 | public function getFileData($fileName) |
| 352 | 355 | { |
| 353 | - if (!in_array($fileName, $this->files, true)) |
|
| 354 | - return false; |
|
| 356 | + if (!in_array($fileName, $this->files, true)) { |
|
| 357 | + return false; |
|
| 358 | + } |
|
| 355 | 359 | |
| 356 | 360 | return $this->archive->getFileData($fileName); |
| 357 | 361 | } |
@@ -365,8 +369,9 @@ discard block |
||
| 365 | 369 | */ |
| 366 | 370 | public function getFileContent($fileName) |
| 367 | 371 | { |
| 368 | - if (!in_array($fileName, $this->files, true)) |
|
| 369 | - return false; |
|
| 372 | + if (!in_array($fileName, $this->files, true)) { |
|
| 373 | + return false; |
|
| 374 | + } |
|
| 370 | 375 | |
| 371 | 376 | return $this->archive->getFileContent($fileName); |
| 372 | 377 | } |
@@ -379,8 +384,9 @@ discard block |
||
| 379 | 384 | */ |
| 380 | 385 | public function getFileResource($fileName) |
| 381 | 386 | { |
| 382 | - if (!in_array($fileName, $this->files, true)) |
|
| 383 | - return false; |
|
| 387 | + if (!in_array($fileName, $this->files, true)) { |
|
| 388 | + return false; |
|
| 389 | + } |
|
| 384 | 390 | |
| 385 | 391 | return $this->archive->getFileResource($fileName); |
| 386 | 392 | } |
@@ -397,10 +403,13 @@ discard block |
||
| 397 | 403 | public function extractFiles($outputFolder, $files = null, $expandFilesList = false) |
| 398 | 404 | { |
| 399 | 405 | if ($files !== null) { |
| 400 | - if (is_string($files)) $files = [$files]; |
|
| 406 | + if (is_string($files)) { |
|
| 407 | + $files = [$files]; |
|
| 408 | + } |
|
| 401 | 409 | |
| 402 | - if ($expandFilesList) |
|
| 403 | - $files = self::expandFileList($this->files, $files); |
|
| 410 | + if ($expandFilesList) { |
|
| 411 | + $files = self::expandFileList($this->files, $files); |
|
| 412 | + } |
|
| 404 | 413 | |
| 405 | 414 | return $this->archive->extractFiles($outputFolder, $files); |
| 406 | 415 | } else { |
@@ -422,8 +431,9 @@ discard block |
||
| 422 | 431 | { |
| 423 | 432 | $fileOrFiles = is_string($fileOrFiles) ? [$fileOrFiles] : $fileOrFiles; |
| 424 | 433 | |
| 425 | - if ($expandFilesList && $fileOrFiles !== null) |
|
| 426 | - $fileOrFiles = self::expandFileList($this->files, $fileOrFiles); |
|
| 434 | + if ($expandFilesList && $fileOrFiles !== null) { |
|
| 435 | + $fileOrFiles = self::expandFileList($this->files, $fileOrFiles); |
|
| 436 | + } |
|
| 427 | 437 | |
| 428 | 438 | $result = $this->archive->deleteFiles($fileOrFiles); |
| 429 | 439 | $this->scanArchive(); |
@@ -440,8 +450,9 @@ discard block |
||
| 440 | 450 | public function addFiles($fileOrFiles) |
| 441 | 451 | { |
| 442 | 452 | $files_list = self::createFilesList($fileOrFiles); |
| 443 | - if (empty($files_list)) |
|
| 444 | - throw new InvalidArgumentException('Files list is empty!'); |
|
| 453 | + if (empty($files_list)) { |
|
| 454 | + throw new InvalidArgumentException('Files list is empty!'); |
|
| 455 | + } |
|
| 445 | 456 | $result = $this->archive->addFiles($files_list); |
| 446 | 457 | $this->scanArchive(); |
| 447 | 458 | return $result; |
@@ -457,8 +468,9 @@ discard block |
||
| 457 | 468 | */ |
| 458 | 469 | public function addFile($file, $inArchiveName = null) |
| 459 | 470 | { |
| 460 | - if (!is_file($file)) |
|
| 461 | - throw new InvalidArgumentException($file.' is not a valid file to add in archive'); |
|
| 471 | + if (!is_file($file)) { |
|
| 472 | + throw new InvalidArgumentException($file.' is not a valid file to add in archive'); |
|
| 473 | + } |
|
| 462 | 474 | |
| 463 | 475 | return ($inArchiveName !== null |
| 464 | 476 | ? $this->addFiles([$file => $inArchiveName]) |
@@ -475,8 +487,9 @@ discard block |
||
| 475 | 487 | */ |
| 476 | 488 | public function addDirectory($directory, $inArchivePath = null) |
| 477 | 489 | { |
| 478 | - if (!is_dir($directory) || !is_readable($directory)) |
|
| 479 | - throw new InvalidArgumentException($directory.' is not a valid directory to add in archive'); |
|
| 490 | + if (!is_dir($directory) || !is_readable($directory)) { |
|
| 491 | + throw new InvalidArgumentException($directory.' is not a valid directory to add in archive'); |
|
| 492 | + } |
|
| 480 | 493 | |
| 481 | 494 | return ($inArchivePath !== null |
| 482 | 495 | ? $this->addFiles([$directory => $inArchivePath]) |
@@ -512,25 +525,30 @@ discard block |
||
| 512 | 525 | */ |
| 513 | 526 | public static function archiveFiles($fileOrFiles, $archiveName, $emulate = false) |
| 514 | 527 | { |
| 515 | - if (file_exists($archiveName)) |
|
| 516 | - throw new Exception('Archive '.$archiveName.' already exists!'); |
|
| 528 | + if (file_exists($archiveName)) { |
|
| 529 | + throw new Exception('Archive '.$archiveName.' already exists!'); |
|
| 530 | + } |
|
| 517 | 531 | |
| 518 | 532 | self::checkRequirements(); |
| 519 | 533 | |
| 520 | 534 | $archiveType = self::detectArchiveType($archiveName, false); |
| 521 | 535 | // if (in_array($archiveType, [TarArchive::TAR, TarArchive::TAR_GZIP, TarArchive::TAR_BZIP, TarArchive::TAR_LZMA, TarArchive::TAR_LZW], true)) |
| 522 | 536 | // return TarArchive::archiveFiles($fileOrFiles, $archiveName, $emulate); |
| 523 | - if ($archiveType === false) |
|
| 524 | - return false; |
|
| 537 | + if ($archiveType === false) { |
|
| 538 | + return false; |
|
| 539 | + } |
|
| 525 | 540 | |
| 526 | 541 | $files_list = self::createFilesList($fileOrFiles); |
| 527 | - if (empty($files_list)) |
|
| 528 | - throw new InvalidArgumentException('Files list is empty!'); |
|
| 542 | + if (empty($files_list)) { |
|
| 543 | + throw new InvalidArgumentException('Files list is empty!'); |
|
| 544 | + } |
|
| 529 | 545 | |
| 530 | 546 | // fake creation: return archive data |
| 531 | 547 | if ($emulate) { |
| 532 | 548 | $totalSize = 0; |
| 533 | - foreach ($files_list as $fn) $totalSize += filesize($fn); |
|
| 549 | + foreach ($files_list as $fn) { |
|
| 550 | + $totalSize += filesize($fn); |
|
| 551 | + } |
|
| 534 | 552 | |
| 535 | 553 | return array( |
| 536 | 554 | 'totalSize' => $totalSize, |
@@ -540,8 +558,9 @@ discard block |
||
| 540 | 558 | ); |
| 541 | 559 | } |
| 542 | 560 | |
| 543 | - if (!isset(static::$formatHandlers[$archiveType])) |
|
| 544 | - throw new Exception('Unsupported archive type: '.$archiveType.' of archive '.$archiveName); |
|
| 561 | + if (!isset(static::$formatHandlers[$archiveType])) { |
|
| 562 | + throw new Exception('Unsupported archive type: '.$archiveType.' of archive '.$archiveName); |
|
| 563 | + } |
|
| 545 | 564 | |
| 546 | 565 | $handler_class = static::$formatHandlers[$archiveType]; |
| 547 | 566 | |
@@ -558,8 +577,9 @@ discard block |
||
| 558 | 577 | */ |
| 559 | 578 | public static function archiveFile($file, $archiveName) |
| 560 | 579 | { |
| 561 | - if (!is_file($file)) |
|
| 562 | - throw new InvalidArgumentException($file.' is not a valid file to archive'); |
|
| 580 | + if (!is_file($file)) { |
|
| 581 | + throw new InvalidArgumentException($file.' is not a valid file to archive'); |
|
| 582 | + } |
|
| 563 | 583 | |
| 564 | 584 | return static::archiveFiles($file, $archiveName) === 1; |
| 565 | 585 | } |
@@ -574,8 +594,9 @@ discard block |
||
| 574 | 594 | */ |
| 575 | 595 | public static function archiveDirectory($directory, $archiveName) |
| 576 | 596 | { |
| 577 | - if (!is_dir($directory) || !is_readable($directory)) |
|
| 578 | - throw new InvalidArgumentException($directory.' is not a valid directory to archive'); |
|
| 597 | + if (!is_dir($directory) || !is_readable($directory)) { |
|
| 598 | + throw new InvalidArgumentException($directory.' is not a valid directory to archive'); |
|
| 599 | + } |
|
| 579 | 600 | |
| 580 | 601 | return static::archiveFiles($directory, $archiveName) > 0; |
| 581 | 602 | } |
@@ -644,8 +665,9 @@ discard block |
||
| 644 | 665 | $newFiles = []; |
| 645 | 666 | foreach ($files as $file) { |
| 646 | 667 | foreach ($archiveFiles as $archiveFile) { |
| 647 | - if (fnmatch($file.'*', $archiveFile)) |
|
| 648 | - $newFiles[] = $archiveFile; |
|
| 668 | + if (fnmatch($file.'*', $archiveFile)) { |
|
| 669 | + $newFiles[] = $archiveFile; |
|
| 670 | + } |
|
| 649 | 671 | } |
| 650 | 672 | } |
| 651 | 673 | return $newFiles; |
@@ -662,26 +684,29 @@ discard block |
||
| 662 | 684 | // passed an extended list |
| 663 | 685 | if (is_array($nodes)) { |
| 664 | 686 | foreach ($nodes as $source => $destination) { |
| 665 | - if (is_numeric($source)) |
|
| 666 | - $source = $destination; |
|
| 687 | + if (is_numeric($source)) { |
|
| 688 | + $source = $destination; |
|
| 689 | + } |
|
| 667 | 690 | |
| 668 | 691 | $destination = rtrim($destination, '/\\*'); |
| 669 | 692 | |
| 670 | 693 | // if is directory |
| 671 | - if (is_dir($source)) |
|
| 672 | - self::importFilesFromDir(rtrim($source, '/\\*').'/*', |
|
| 694 | + if (is_dir($source)) { |
|
| 695 | + self::importFilesFromDir(rtrim($source, '/\\*').'/*', |
|
| 673 | 696 | !empty($destination) ? $destination.'/' : null, true, $files); |
| 674 | - else if (is_file($source)) |
|
| 675 | - $files[$destination] = $source; |
|
| 697 | + } else if (is_file($source)) { |
|
| 698 | + $files[$destination] = $source; |
|
| 699 | + } |
|
| 676 | 700 | } |
| 677 | 701 | |
| 678 | 702 | } else if (is_string($nodes)) { // passed one file or directory |
| 679 | 703 | // if is directory |
| 680 | - if (is_dir($nodes)) |
|
| 681 | - self::importFilesFromDir(rtrim($nodes, '/\\*').'/*', null, true, |
|
| 704 | + if (is_dir($nodes)) { |
|
| 705 | + self::importFilesFromDir(rtrim($nodes, '/\\*').'/*', null, true, |
|
| 682 | 706 | $files); |
| 683 | - else if (is_file($nodes)) |
|
| 684 | - $files[basename($nodes)] = $nodes; |
|
| 707 | + } else if (is_file($nodes)) { |
|
| 708 | + $files[basename($nodes)] = $nodes; |
|
| 709 | + } |
|
| 685 | 710 | } |
| 686 | 711 | |
| 687 | 712 | return $files; |
@@ -698,8 +723,9 @@ discard block |
||
| 698 | 723 | // $map[$destination] = rtrim($source, '/*'); |
| 699 | 724 | // do not map root archive folder |
| 700 | 725 | |
| 701 | - if ($destination !== null) |
|
| 702 | - $map[$destination] = null; |
|
| 726 | + if ($destination !== null) { |
|
| 727 | + $map[$destination] = null; |
|
| 728 | + } |
|
| 703 | 729 | |
| 704 | 730 | foreach (glob($source, GLOB_MARK) as $node) { |
| 705 | 731 | if (in_array(substr($node, -1), ['/', '\\'], true) && $recursive) { |