在php

时间:2015-08-21 04:43:02

标签: php

我正在上传一个图像文件。我希望每次只使用PHP获取该图像的大小。到目前为止我做到了这一点

$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;
}

2 个答案:

答案 0 :(得分:3)

您的代码是正确的,下面的行将为您提供字节大小:

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

您也可以通过以下方式上传文件后获取文件大小:

echo filesize($perDestination) . ' bytes';  

此选项还将为您提供以字节为单位的文件大小

答案 1 :(得分:0)

你可以这样检查

<?php
if(isset($_FILES['file']) {
    if($_FILES['file']['size'] > 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}

检查一下 http://www.w3schools.com/php/php_file_upload.asp