Jump to content

návod PHP: velikost LOGů, nebo jiných souborů


cniry

Recommended Posts

Potřebujete zjistit v php velikost nějakého souboru?

PHP sice má funkci filesize( [cesta k souboru] ), ta ale vrací velikost v bajtech.

Ukážeme si tedy, jak zjistit velikost v největší možné jednotce.

 

Vytvoříme si k tomuto účelu jednoduchou funkci, která obsahuje jen pár podmínek a pojmenujeme si ji jednotka:

function jednotka($size)
{
    if( $size < 1024) return       $size    .' bajtů';

    $size=$size/1024;
    if( $size < 1024) return round($size, 2).' kB';

    $size=$size/1024;
    if( $size < 1024) return round($size, 2).' MB';

    $size=$size/1024;
    if( $size < 1024) return round($size, 2).' GB';
}

 

a teď ukázka použití:

$cesta = "C:\samp022\server_log.txt"; //cesta k našemu souboru
$bajtu = filesize($cesta); //zjistime velikost v bajtech
$velikost = jednotka($bajtu); //skutecna velikost

echo "Velikost našeho LOGu je: " . $velikost;

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...