通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。

$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);

如果要转换文件大小的单位,可以自己定义函数来实现。

function getsize($size, $format = 'kb') {$p = 0;if ($format == 'kb') {$p = 1;} elseif ($format == 'mb') {$p = 2;} elseif ($format == 'gb') {$p = 3;}$size /= pow(1024, $p);return number_format($size, 3);
}$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);$size = getsize($size, 'kb'); //进行单位转换
echo $size.'kb';

值得注意的是,没法通过简单的函数来取得目录的大小,目录的大小是该目录下所有子目录以及文件大小的总和,因此需要通过递归的方法来循环计算目录的大小。

php取得文件的大小相关推荐

  1. 如何用javascript控制上传文件的大小

    以下是引用片段: <form   name=Myform  οnsubmit="return   CheckFileSize()">      <input   ...

  2. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

  3. 从 Gzip 压缩 SVG 说起 — 论如何减小资源文件的大小

    原文地址:Of SVG, Minification and Gzip 原文作者:Anton Khlynovskiy 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- ...

  4. java查看文件夹下文件夹大小,java 获取文件夹大小,文件大小,文件个数

    import java.io.File; import java.text.DecimalFormat; import java.io.FileInputStream; public class Ge ...

  5. java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题

    刚才自己做一个小例子,就是在android端点击一个button,然后从服务器端下载文件到手机SD卡.结果却遇到了问题,刚开始挺兴奋的,因为自己做的可以下载下来文件了,但是自习看才发现有问题,那就是下 ...

  6. Linux怎么让文件按大小排序,linuxsortlinux系统下,按文件的大小进行排序的命令...

    怎样用sort 命令以 GPA作为关键字排序文件 Linux可以使用ls命令实现这一功能. ls命令是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多. ls命令默认是按照文件名的字母 ...

  7. 【java】File的使用:将字符串写出到本地文件,大小0kb的原因

    实现方法: 暂时写一种方法,将字符串写出到本地文件,以后可以补充更多种方法: public static void main(String[] args) {/*** ==============准备 ...

  8. Linux下查看文件或文件夹大小的命令df 、du、ls

    转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的 ...

  9. 获取某一目录之下所有文件的大小

    获取某一目录包含子目录之下所有文件的大小 如在windows资源管理对文件夹右键,查看属性: 代码实现也是很简单,获取所有文件夹内的文件,并计算第一个文件的大小Length即可. public sta ...

  10. python获取文件的大小_python获取文件大小

    python获取文件大小# !/usr/bin/python3.4 # -*- coding: utf-8 -*- import os # 字节bytes转化kb\m\g def formatSize ...

最新文章

  1. problem-solving-with-algorithms-and-data-structure-usingpython(使用python解决算法和数据结构) -- 基本数据结构(二)...
  2. 路径名导致的异常:javax.imageio.IIOException: Can‘t read input file!
  3. 2016版单词的减法_在2016年最大的电影中,女性只说了27%的单词。
  4. 儿童编程python入门_儿童编程python入门
  5. 【jq插件】Grade-打分效果
  6. oracle pl sql developer 教程,plsql developer怎么使用 plsql developer图文使用教程
  7. mybatis 传参是 liststring 的注意事项
  8. TypeScript泛型详解
  9. 分发服务器linux,Linux-LVS分发服务器
  10. 拓端tecdat|R语言特征选择——逐步回归
  11. 二分搜索 POJ 1064 Cable master
  12. Frida系列--自动化生成脚本
  13. Seeds超像素分割
  14. matlab 更换坐标轴_matlab导入数据生成曲线,并更改坐标轴刻度
  15. linux多个网卡丢包,linux系统双网卡绑定及丢包问题
  16. Gradle编译时,assets文件未打包进apk
  17. 大神面试心法教你沉着应对大小公司的笔试面试
  18. zookeeper客户端 curator的使用
  19. Thymeleaf (三) ---------Thymeleaf 属性
  20. 常用正则验证 :手机号、验证码、密码、邮箱等验证

热门文章

  1. 搭建好看的静态博客(使用Hexo进行搭建)
  2. Cocoa之NSWindow常用总结
  3. Cron 表达式详解
  4. Linux下使用curl进行http请求(转)
  5. Linux sar分析网卡流量
  6. js将数组元素随机排序的方法
  7. 辛苦了一个下午和晚上,给Blog换了个新皮肤
  8. Pat乙级 1038 统计同成绩学生
  9. Mybatis 关键组件(注意各组件的最佳作用域)
  10. 5种处理js跨域问题方法汇总(转载)