获取文件大小的php代码

   第一种

  static function convert($size) {

  $unit=array('b','kb','mb','gb','tb','pb');

  return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];

  }

  第二种

  /**

  * Returns a human readable filesize

  */

  function HumanReadableFilesize($size) {

  $mod = 1024;

  $units = explode(' ','B KB MB GB TB PB');

  for ($i = 0; $size > $mod; $i++) {

  $size /= $mod;

  }

  return round($size, 2) . ' ' . $units[$i];

  }

时间: 2024-08-03 20:18:47

获取文件大小的php代码的相关文章

Powershell 之批量获取文件大小的实现代码_PowerShell

效果图: 核心代码 $startFolder = "D:\" $colItems = (Get-ChildItem $startFolder | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object) foreach ($i in $colItems) { $subFolderItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length

Java中获取文件大小的详解及实例代码_java

 Java 获取文件大小 今天写代码时需要实现获取文件大小的功能,目前有两种实现方法,一种是使用File的length()方法:另外一种是使用FileInputStream的available()方法,当InputStream未进行read操作时,available()的大小应该是等于文件大小的.但是在处理大文件时,后者会发生问题.我们来看一下: 在例子中,我使用了CentOS 6.5 的安装镜像文件,主要是考虑到这个文件足够大(大于2GB). 1.使用File的length()方法 publi

在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好。

问题描述 在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好. public static List> uploadFile(HttpServletRequest request, String[] params, Map values) throws Exception { List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); Multipa

php获取文件大小的方法

 这篇文章主要介绍了php获取文件大小的方法,需要的朋友可以参考下  代码如下: static function convert($size) {          $unit=array('b','kb','mb','gb','tb','pb');          return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];      }      也可用下面这种方法   代码如下:   /**  *

js+ajax实现获取文件大小的方法_javascript技巧

本文实例讲述了js+ajax实现获取文件大小的方法.分享给大家供大家参考,具体如下: 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大小(JS获取文件大小)有些问题,具体大家试下就知道了,在此整理了一下ajax的获取文件大小的方法,比较好用,再调试过程中,出现了c:/fakepath/ 的错误,也将解决方案罗列在下面,以供大家参考 废话少说,代码如下 JS如下: <script language="Jscript"

java 获取文件大小

Java 中如何获取文件的大小呢? 有两种方式 方式一:使用File 的length()方法; 方式二:使用FileInputStream的available()方法; 实例: Java代码   @Test       public void test01() throws IOException {           String filepath = "d:\\bin\\pushpoxy-0.0.1-SNAPSHOT.jar";           System.out.prin

【转】Java 获取文件大小所隐藏的BUG

由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在原始出处查看此文. 今天写代码时需要实现获取文件大小的功能,目前有两种实现方法,一种是使用File的length()方法:另外一种是使用FileInputStream的available()方法,当InputStream未进行read操作时,available()的大小应该是等于文件大小的.但是在处理大文件时,后者会发生问题.我们来看一下: 在例子中,我使用了CentOS 6.5 的安装镜像文件,主要是考虑到这个文件足够大(大于2

php获取中文的拼音代码

获取中文的拼音代码 <?php class Pinyin { protected static $keys = "aaianangaobabaibanbangbaobeibenbengbibianbiaobiebinbingbobucacaicancangcaocecengchachaichanchangchaochechenchengchichongchouchuchuaichuanchuangchuichunchuocicongcoucucuancuicuncuodadaidandan

C/C++多种方法获取文件大小

C/C++多种方法获取文件大小 #include <iostream> #include <io.h> #include <sys\stat.h> #include <afx.h> #define _AFXDLL using namespace std; void main() { // 此文件在工程打开状态下为不可访问 char* filepath = "..\\test.ncb"; // 方法一 struct _stat info;