我正在上传一个图像文件。我希望每次只使用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;
}
答案 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
}
}