Passed
Push — master ( 0b916c...6ef6f5 )
by Sebastian
03:00
created
src/FileHelper.php 1 patch
Indentation   +162 added lines, -162 removed lines patch added patch discarded remove patch
@@ -73,18 +73,18 @@  discard block
 block discarded – undo
73 73
     public const ERROR_PATH_INVALID = 340040;
74 74
     public const ERROR_CANNOT_COPY_FILE_TO_FOLDER = 340041;
75 75
 
76
-   /**
77
-    * Opens a serialized file and returns the unserialized data.
78
-    *
79
-    * @param string|PathInfoInterface|SplFileInfo $file
80
-    * @throws FileHelper_Exception
81
-    * @return array<int|string,mixed>
82
-    * @see SerializedFile::parse()
83
-    * 
84
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
85
-    * @see FileHelper::ERROR_SERIALIZED_FILE_CANNOT_BE_READ
86
-    * @see FileHelper::ERROR_SERIALIZED_FILE_UNSERIALZE_FAILED
87
-    */
76
+    /**
77
+     * Opens a serialized file and returns the unserialized data.
78
+     *
79
+     * @param string|PathInfoInterface|SplFileInfo $file
80
+     * @throws FileHelper_Exception
81
+     * @return array<int|string,mixed>
82
+     * @see SerializedFile::parse()
83
+     * 
84
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
85
+     * @see FileHelper::ERROR_SERIALIZED_FILE_CANNOT_BE_READ
86
+     * @see FileHelper::ERROR_SERIALIZED_FILE_UNSERIALZE_FAILED
87
+     */
88 88
     public static function parseSerializedFile($file) : array
89 89
     {
90 90
         return SerializedFile::factory($file)->parse();
@@ -103,13 +103,13 @@  discard block
 block discarded – undo
103 103
         return FolderTree::delete($rootFolder);
104 104
     }
105 105
     
106
-   /**
107
-    * Create a folder, if it does not exist yet.
108
-    *  
109
-    * @param string|PathInfoInterface $path
110
-    * @throws FileHelper_Exception
111
-    * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
112
-    */
106
+    /**
107
+     * Create a folder, if it does not exist yet.
108
+     *  
109
+     * @param string|PathInfoInterface $path
110
+     * @throws FileHelper_Exception
111
+     * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
112
+     */
113 113
     public static function createFolder($path) : FolderInfo
114 114
     {
115 115
         return self::getFolderInfo($path)->create();
@@ -138,36 +138,36 @@  discard block
 block discarded – undo
138 138
         FolderTree::copy($source, $target);
139 139
     }
140 140
     
141
-   /**
142
-    * Copies a file to the target location. Includes checks
143
-    * for most error sources, like the source file not being
144
-    * readable. Automatically creates the target folder if it
145
-    * does not exist yet.
146
-    * 
147
-    * @param string|PathInfoInterface|SplFileInfo $sourcePath
148
-    * @param string|PathInfoInterface|SplFileInfo $targetPath
149
-    * @throws FileHelper_Exception
150
-    * 
151
-    * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
152
-    * @see FileHelper::ERROR_SOURCE_FILE_NOT_FOUND
153
-    * @see FileHelper::ERROR_SOURCE_FILE_NOT_READABLE
154
-    * @see FileHelper::ERROR_TARGET_COPY_FOLDER_NOT_WRITABLE
155
-    * @see FileHelper::ERROR_CANNOT_COPY_FILE
156
-    */
141
+    /**
142
+     * Copies a file to the target location. Includes checks
143
+     * for most error sources, like the source file not being
144
+     * readable. Automatically creates the target folder if it
145
+     * does not exist yet.
146
+     * 
147
+     * @param string|PathInfoInterface|SplFileInfo $sourcePath
148
+     * @param string|PathInfoInterface|SplFileInfo $targetPath
149
+     * @throws FileHelper_Exception
150
+     * 
151
+     * @see FileHelper::ERROR_CANNOT_CREATE_FOLDER
152
+     * @see FileHelper::ERROR_SOURCE_FILE_NOT_FOUND
153
+     * @see FileHelper::ERROR_SOURCE_FILE_NOT_READABLE
154
+     * @see FileHelper::ERROR_TARGET_COPY_FOLDER_NOT_WRITABLE
155
+     * @see FileHelper::ERROR_CANNOT_COPY_FILE
156
+     */
157 157
     public static function copyFile($sourcePath, $targetPath) : void
158 158
     {
159 159
         self::getFileInfo($sourcePath)->copyTo($targetPath);
160 160
     }
161 161
     
162
-   /**
163
-    * Deletes the target file. Ignored if it cannot be found,
164
-    * and throws an exception if it fails.
165
-    * 
166
-    * @param string|PathInfoInterface|SplFileInfo $filePath
167
-    * @throws FileHelper_Exception
168
-    * 
169
-    * @see FileHelper::ERROR_CANNOT_DELETE_FILE
170
-    */
162
+    /**
163
+     * Deletes the target file. Ignored if it cannot be found,
164
+     * and throws an exception if it fails.
165
+     * 
166
+     * @param string|PathInfoInterface|SplFileInfo $filePath
167
+     * @throws FileHelper_Exception
168
+     * 
169
+     * @see FileHelper::ERROR_CANNOT_DELETE_FILE
170
+     */
171 171
     public static function deleteFile($filePath) : void
172 172
     {
173 173
         self::getFileInfo($filePath)->delete();
@@ -288,7 +288,7 @@  discard block
 block discarded – undo
288 288
      */
289 289
     public static function isPHPFile($filePath) : bool
290 290
     {
291
-    	return self::getExtension($filePath) === 'php';
291
+        return self::getExtension($filePath) === 'php';
292 292
     }
293 293
 
294 294
     /**
@@ -354,16 +354,16 @@  discard block
 block discarded – undo
354 354
             ->parse();
355 355
     }
356 356
     
357
-   /**
358
-    * Corrects common formatting mistakes when users enter
359
-    * file names, like too many spaces, dots and the like.
360
-    * 
361
-    * NOTE: if the file name contains a path, the path is
362
-    * stripped, leaving only the file name.
363
-    * 
364
-    * @param string $name
365
-    * @return string
366
-    */
357
+    /**
358
+     * Corrects common formatting mistakes when users enter
359
+     * file names, like too many spaces, dots and the like.
360
+     * 
361
+     * NOTE: if the file name contains a path, the path is
362
+     * stripped, leaving only the file name.
363
+     * 
364
+     * @param string $name
365
+     * @return string
366
+     */
367 367
     public static function fixFileName(string $name) : string
368 368
     {
369 369
         return NameFixer::fixName($name);
@@ -423,23 +423,23 @@  discard block
 block discarded – undo
423 423
         return self::findFiles($targetFolder, array('php'), $options);
424 424
     }
425 425
     
426
-   /**
427
-    * Finds files according to the specified options.
428
-    * 
429
-    * NOTE: This method only exists for backwards compatibility.
430
-    * Use the {@see FileHelper::createFileFinder()} method instead,
431
-    * which offers an object-oriented interface that is much easier
432
-    * to use.
433
-    *  
434
-    * @param string|PathInfoInterface|SplFileInfo $targetFolder
435
-    * @param string[] $extensions
436
-    * @param array<string,mixed> $options
437
-    * @throws FileHelper_Exception
438
-    * @return string[]
439
-    *
440
-    * @see FileHelper::createFileFinder()
441
-    * @deprecated Use the file finder instead.
442
-    */
426
+    /**
427
+     * Finds files according to the specified options.
428
+     * 
429
+     * NOTE: This method only exists for backwards compatibility.
430
+     * Use the {@see FileHelper::createFileFinder()} method instead,
431
+     * which offers an object-oriented interface that is much easier
432
+     * to use.
433
+     *  
434
+     * @param string|PathInfoInterface|SplFileInfo $targetFolder
435
+     * @param string[] $extensions
436
+     * @param array<string,mixed> $options
437
+     * @throws FileHelper_Exception
438
+     * @return string[]
439
+     *
440
+     * @see FileHelper::createFileFinder()
441
+     * @deprecated Use the file finder instead.
442
+     */
443 443
     public static function findFiles($targetFolder, array $extensions=array(), array $options=array()) : array
444 444
     {
445 445
         $finder = self::createFileFinder($targetFolder);
@@ -510,13 +510,13 @@  discard block
 block discarded – undo
510 510
         return self::$unicodeHandling;
511 511
     }
512 512
     
513
-   /**
514
-    * Normalizes the slash style in a file or folder path,
515
-    * by replacing any anti-slashes with forward slashes.
516
-    * 
517
-    * @param string $path
518
-    * @return string
519
-    */
513
+    /**
514
+     * Normalizes the slash style in a file or folder path,
515
+     * by replacing any anti-slashes with forward slashes.
516
+     * 
517
+     * @param string $path
518
+     * @return string
519
+     */
520 520
     public static function normalizePath(string $path) : string
521 521
     {
522 522
         return str_replace(array('\\', '//'), array('/', '/'), $path);
@@ -641,70 +641,70 @@  discard block
 block discarded – undo
641 641
             ->getPaths();
642 642
     }
643 643
 
644
-   /**
645
-    * Retrieves the maximum allowed upload file size, in bytes.
646
-    * Takes into account the PHP ini settings <code>post_max_size</code>
647
-    * and <code>upload_max_filesize</code>. Since these cannot
648
-    * be modified at runtime, they are the hard limits for uploads.
649
-    * 
650
-    * NOTE: Based on binary values, where 1KB = 1024 Bytes.
651
-    * 
652
-    * @return int Will return <code>-1</code> if no limit.
653
-    */
644
+    /**
645
+     * Retrieves the maximum allowed upload file size, in bytes.
646
+     * Takes into account the PHP ini settings <code>post_max_size</code>
647
+     * and <code>upload_max_filesize</code>. Since these cannot
648
+     * be modified at runtime, they are the hard limits for uploads.
649
+     * 
650
+     * NOTE: Based on binary values, where 1KB = 1024 Bytes.
651
+     * 
652
+     * @return int Will return <code>-1</code> if no limit.
653
+     */
654 654
     public static function getMaxUploadFilesize() : int
655 655
     {
656 656
         return UploadFileSizeInfo::getFileSize();
657 657
     }
658 658
    
659
-   /**
660
-    * Makes a path relative using a folder depth: will reduce the
661
-    * length of the path so that only the amount of folders defined
662
-    * in the <code>$depth</code> attribute are shown below the actual
663
-    * folder or file in the path.
664
-    *  
665
-    * @param string  $path The absolute or relative path
666
-    * @param int $depth The folder depth to reduce the path to
667
-    * @return string
668
-    */
659
+    /**
660
+     * Makes a path relative using a folder depth: will reduce the
661
+     * length of the path so that only the amount of folders defined
662
+     * in the <code>$depth</code> attribute are shown below the actual
663
+     * folder or file in the path.
664
+     *  
665
+     * @param string  $path The absolute or relative path
666
+     * @param int $depth The folder depth to reduce the path to
667
+     * @return string
668
+     */
669 669
     public static function relativizePathByDepth(string $path, int $depth=2) : string
670 670
     {
671 671
         return PathRelativizer::relativizeByDepth($path, $depth);
672 672
     }
673 673
     
674
-   /**
675
-    * Makes the specified path relative to another path,
676
-    * by removing one from the other if found. Also 
677
-    * normalizes the path to use forward slashes. 
678
-    * 
679
-    * Example:
680
-    * 
681
-    * <pre>
682
-    * relativizePath('c:\some\folder\to\file.txt', 'c:\some\folder');
683
-    * </pre>
684
-    * 
685
-    * Result: <code>to/file.txt</code>
686
-    * 
687
-    * @param string $path
688
-    * @param string $relativeTo
689
-    * @return string
690
-    */
674
+    /**
675
+     * Makes the specified path relative to another path,
676
+     * by removing one from the other if found. Also 
677
+     * normalizes the path to use forward slashes. 
678
+     * 
679
+     * Example:
680
+     * 
681
+     * <pre>
682
+     * relativizePath('c:\some\folder\to\file.txt', 'c:\some\folder');
683
+     * </pre>
684
+     * 
685
+     * Result: <code>to/file.txt</code>
686
+     * 
687
+     * @param string $path
688
+     * @param string $relativeTo
689
+     * @return string
690
+     */
691 691
     public static function relativizePath(string $path, string $relativeTo) : string
692 692
     {
693 693
         return PathRelativizer::relativize($path, $relativeTo);
694 694
     }
695 695
     
696
-   /**
697
-    * Checks that the target file exists, and throws an exception
698
-    * if it does not. 
699
-    * 
700
-    * @param string|SplFileInfo $path
701
-    * @param int|NULL $errorCode Optional custom error code
702
-    * @throws FileHelper_Exception
703
-    * @return string The real path to the file
704
-    * 
705
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
706
-    * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
707
-    */
696
+    /**
697
+     * Checks that the target file exists, and throws an exception
698
+     * if it does not. 
699
+     * 
700
+     * @param string|SplFileInfo $path
701
+     * @param int|NULL $errorCode Optional custom error code
702
+     * @throws FileHelper_Exception
703
+     * @return string The real path to the file
704
+     * 
705
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
706
+     * @see FileHelper::ERROR_REAL_PATH_NOT_FOUND
707
+     */
708 708
     public static function requireFileExists($path, ?int $errorCode=null) : string
709 709
     {
710 710
         return self::getPathInfo($path)
@@ -727,18 +727,18 @@  discard block
 block discarded – undo
727 727
             ->getPath();
728 728
     }
729 729
     
730
-   /**
731
-    * Reads a specific line number from the target file and returns its
732
-    * contents, if the file has such a line. Does so with little memory
733
-    * usage, as the file is not read entirely into memory.
734
-    * 
735
-    * @param string|PathInfoInterface|SplFileInfo $path
736
-    * @param int $lineNumber Note: 1-based; the first line is number 1.
737
-    * @return string|NULL Will return null if the requested line does not exist.
738
-    * @throws FileHelper_Exception
739
-    * 
740
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
741
-    */
730
+    /**
731
+     * Reads a specific line number from the target file and returns its
732
+     * contents, if the file has such a line. Does so with little memory
733
+     * usage, as the file is not read entirely into memory.
734
+     * 
735
+     * @param string|PathInfoInterface|SplFileInfo $path
736
+     * @param int $lineNumber Note: 1-based; the first line is number 1.
737
+     * @return string|NULL Will return null if the requested line does not exist.
738
+     * @throws FileHelper_Exception
739
+     * 
740
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
741
+     */
742 742
     public static function getLineFromFile($path, int $lineNumber) : ?string
743 743
     {
744 744
         return self::getFileInfo($path)->getLine($lineNumber);
@@ -804,33 +804,33 @@  discard block
 block discarded – undo
804 804
             ->getLines($amount);
805 805
     }
806 806
     
807
-   /**
808
-    * Reads all content from a file.
809
-    * 
810
-    * @param string|PathInfoInterface|SplFileInfo $filePath
811
-    * @throws FileHelper_Exception
812
-    * @return string
813
-    * 
814
-    * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
815
-    * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
816
-    */
807
+    /**
808
+     * Reads all content from a file.
809
+     * 
810
+     * @param string|PathInfoInterface|SplFileInfo $filePath
811
+     * @throws FileHelper_Exception
812
+     * @return string
813
+     * 
814
+     * @see FileHelper::ERROR_FILE_DOES_NOT_EXIST
815
+     * @see FileHelper::ERROR_CANNOT_READ_FILE_CONTENTS
816
+     */
817 817
     public static function readContents($filePath) : string
818 818
     {
819 819
         return self::getFileInfo($filePath)->getContents();
820 820
     }
821 821
 
822
-   /**
823
-    * Ensures that the target path exists on disk, and is a folder.
824
-    * 
825
-    * @param string|PathInfoInterface|SplFileInfo $path
826
-    * @return string The real path, with normalized slashes.
827
-    * @throws FileHelper_Exception
828
-    * 
829
-    * @see FileHelper::normalizePath()
830
-    * 
831
-    * @see FileHelper::ERROR_FOLDER_DOES_NOT_EXIST
832
-    * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
833
-    */
822
+    /**
823
+     * Ensures that the target path exists on disk, and is a folder.
824
+     * 
825
+     * @param string|PathInfoInterface|SplFileInfo $path
826
+     * @return string The real path, with normalized slashes.
827
+     * @throws FileHelper_Exception
828
+     * 
829
+     * @see FileHelper::normalizePath()
830
+     * 
831
+     * @see FileHelper::ERROR_FOLDER_DOES_NOT_EXIST
832
+     * @see FileHelper::ERROR_PATH_IS_NOT_A_FOLDER
833
+     */
834 834
     public static function requireFolderExists($path) : string
835 835
     {
836 836
         return self::getFolderInfo($path)
Please login to merge, or discard this patch.