Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ini_set("memory_limit", "2048M");
- $file = file_get_contents("complete");
- $file_array = explode("\n", "$file");
- $size_of_array = sizeof($file_array);
- $size_of_tpb = "0";
- for ($i = 0; $i < $size_of_array; $i++) {
- $line_array = explode("|", $file_array["$i"]);
- if (isset($line_array["2"]))
- $size_of_tpb += $line_array["2"];
- }
- echo "The pirate bay is: " . bytes2English($size_of_tpb);
- // Source: http://robert-lerner.com/convert-bytes-to-mb-gb-tb-and-pb-with-php.php
- // Convert the number of bytes to size of tpb.
- function bytes2English($filesize)
- {
- if ($filesize < 1048676)
- return number_format($filesize / 1024, 1) . " KB";
- if ($filesize >= 1048576 && $filesize < 1073741824)
- return number_format($filesize / 1048576, 1) . " MB";
- if ($filesize >= 1073741824 && $filesize < 1099511627776)
- return number_format($filesize / 1073741824, 2) . " GB";
- if ($filesize >= 1099511627776)
- return number_format($filesize / 1099511627776, 2) . " TB";
- if ($filesize >= 1125899906842624)
- //Currently, PB won't show due to PHP limitations
- return number_format($filesize / 1125899906842624, 3) . " PB";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement