久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php獲取文件大小

      對于初入門的PHP新手來說,PHP獲取文件大小這個功能實現(xiàn),或許有一定的難度。但是相信新手小白們在看過本篇文章介紹后,一定能輕松掌握PHP獲取文件大小的重要知識!

      php獲取文件大小

      下面我們通過具體的代碼示例,為大家詳細的分析介紹PHP獲取文件大小的方法。

      一、首先如果你只需要獲取文件的字節(jié)數(shù)

      你可以直接通過PHP filesize函數(shù)來獲取,代碼如下:(推薦學習:PHP編程從入門到精通)

      echo filesize("upload.php");

      返回文件大小的字節(jié)數(shù),如果出錯返回 FALSE 并生成一條 E_WARNING 級的錯誤。

      Note:

      因為 PHP 的整數(shù)類型是有符號整型而且很多平臺使用 32 位整型,對 2GB 以上的文件,一些文件系統(tǒng)函數(shù)可能返回無法預期的結果 。

      通過瀏覽器訪問,輸出結果如下圖:

      php獲取文件大小

      php獲取文件大小

      從上圖中可以看到,我們直接輸出獲取的文件大小是1614字節(jié),而在upload.php屬性中查看到其文件大小也就是1614字節(jié)。我們都知道文件大小,除了用字節(jié)數(shù)表示更常見的是用KB、MB、GB、TB這些單位表示。

      二、那么如果我們想要獲取文件大小并且是正常大小的格式顯示,該如何操作呢?

      下面我們介紹一個非常簡單的封裝獲取正常大小的方法。

      PHP封裝獲取正常大小方法的具體代碼示例如下:

      <?php  $size = filesize("upload.php");  function trans_byte($byte)  {      $KB = 1024;      $MB = 1024 * $KB;      $GB = 1024 * $MB;      $TB = 1024 * $GB;      if ($byte < $KB) {          return $byte . "B";      } elseif ($byte < $MB) {          return round($byte / $KB, 2) . "KB";      } elseif ($byte < $GB) {          return round($byte / $MB, 2) . "MB";      } elseif ($byte < $TB) {          return round($byte / $GB, 2) . "GB";      } else {          return round($byte / $TB, 2) . "TB";      }  }  echo trans_byte($size);

      在此段代碼中,我們先定義了一個$size變量來獲取upload.php文件的字節(jié)大小,然后創(chuàng)建一個名為filesize的方法,這個方法就是用來將字節(jié)大小轉換為正常大小格式。

      大家應該都知道計算機計數(shù)使用的都是二進制,它是以2的次方數(shù)來計算的。1KB=2的10次方=1024B;1MB=2的20次方=1024*1024B=1024KB;GB、TB轉換以此類推。

      所以我們在filesize這個方法中,首先定義了上述代碼中的$KB 、$MB 、$GB 、$TB四個變量。然后用if…elseif條件語句對文件字節(jié)大小進行逐步判斷,并且用PHP round函數(shù)對文件大小值進行保留兩位小數(shù)的操作。

      那么我們對上述封裝獲取文件正常大小的filesize方法進行測試,通過瀏覽器訪問php獲取文件大小結果如下圖

      php獲取文件大小

      php獲取文件大小

      從上圖可以發(fā)現(xiàn),通過我們自己封裝的filesize方法已經(jīng)可以實現(xiàn)php計算文件大小并且成功地獲取到文件正常大小的功能??赡苡行┡笥寻l(fā)現(xiàn)了獲取的大小跟文件本身屬性的大小不是完全一樣的,其實通過PHP方法獲取大小時存在一點誤差是非常正常的,可以忽略不計。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號