PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.6.1
Admin Columns v4.6.1
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Helper / File.php
codepress-admin-columns / classes / Helper Last commit date
Select 3 years ago Arrays.php 3 years ago Date.php 3 years ago File.php 3 years ago Html.php 3 years ago Icon.php 3 years ago Image.php 3 years ago Media.php 3 years ago Menu.php 3 years ago Network.php 3 years ago Post.php 3 years ago Strings.php 3 years ago Taxonomy.php 3 years ago User.php 3 years ago
File.php
49 lines
1 <?php
2
3 namespace AC\Helper;
4
5 class File {
6
7 /**
8 * Convert file size to readable format
9 *
10 * @param $bytes
11 * @param int $decimals
12 * @param bool $empty_text
13 *
14 * @return string|false Readable file size
15 * @since 1.4.5
16 */
17 public function get_readable_filesize( $bytes, $decimals = 2, $empty_text = false ) {
18
19 $filesize = $this->get_readable_filesize_as_array( $bytes, $decimals );
20
21 if ( ! $filesize ) {
22 return $empty_text;
23 }
24
25 return implode( ' ', $filesize );
26 }
27
28 /**
29 * @param string $bytes
30 * @param int $decimals
31 *
32 * @return array [ string $size, string $unit ]
33 */
34 public function get_readable_filesize_as_array( $bytes, $decimals = 2 ) {
35 if ( ! $bytes ) {
36 return [];
37 }
38
39 $filesize_units = [ 'Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB' ];
40
41 $i = (int) floor( log( $bytes, 1024 ) );
42
43 return [
44 round( $bytes / pow( 1024, $i ), $decimals ),
45 $filesize_units[ $i ],
46 ];
47 }
48
49 }