Skip to content
Advertisement

get uploaded file size in bytes in php

I am uploading a file which is an image. I want to get the size of that image every time in bytes only using PHP. I had done this by far

$name=$_FILES['image']['name'];
if($name!=null)
{
    $tmpDest=$_FILES['image']['tmp_name'];
    $size=$_FILES['image']['size'];
    $perDestination="main/$name";
    $result=move_uploaded_file($tmpDest,$perDestination);
    echo $size;
}

Advertisement

Answer

Your code is right, the below line will give you the size in bytes:

size=$_FILES['image']['size'];

You can also get the file size after the file has been uploaded this way:

echo filesize($perDestination) . ' bytes';  

This option will also give you the file size in bytes

User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement