PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.4.1
Admin Columns v3.4.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
Arrays.php 7 years ago Date.php 7 years ago File.php 7 years ago Html.php 7 years ago Icon.php 7 years ago Image.php 7 years ago Media.php 7 years ago Network.php 7 years ago Post.php 7 years ago Strings.php 7 years ago Taxonomy.php 7 years ago User.php 7 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 * @since 1.4.5
10 *
11 * @param $bytes
12 * @param int $decimals
13 * @param bool $empty_text
14 *
15 * @return string|false Readable file size
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 array();
37 }
38
39 $filesize_units = array( 'Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB' );
40
41 $i = (int) floor( log( $bytes, 1024 ) );
42
43 return array(
44 round( $bytes / pow( 1024, $i ), $decimals ),
45 $filesize_units[ $i ],
46 );
47 }
48
49 }