PHP高階 取得檔案的大小

2021-07-10 15:37:28 字數 1033 閱讀 8381

通過filesize函式可以取得檔案的大小,檔案大小是以位元組數表示的。

$filename = '/data/webroot/usercode/code/resource/test.txt';

$size = filesize($filename);

如果要轉換檔案大小的單位,可以自己定義函式來實現。

function getsize($size, $format = 'kb')  elseif ($format == 'mb')  elseif ($format == 'gb') 

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

值得注意的是,沒法通過簡單的函式來取得目錄的大小,目錄的大小是該目錄下所有子目錄以及檔案大小的總和,因此需要通過遞迴的方法來迴圈計算目錄的大小。

取得$filename的檔案大小,並輸出。

<?php

function getsize($size,$format='kb')

elseif($format == 'mb')

elseif($format=='gb')

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

JS呼叫PHP檔案並取得php中的值

舉乙個簡單的例子來說明 如在頁面a.html中用下面這句呼叫 在b.php中有這樣一段php action get action echo var jstext action 輸出一句js語句,生成乙個js變數,並賦顛值為php變數 action的值 echo var jstext aa echo ...

PHP高階 刪除檔案

跟unix系統命令類似,php使用unlink函式進行檔案刪除。unlink filename 刪除資料夾使用rmdir函式,資料夾必須為空,如果不為空或者沒有許可權則會提示失敗。rmdir dir 如果資料夾中存在檔案,可以先迴圈刪除目錄中的所有檔案,然後再刪除該目錄,迴圈刪除可以使用glob函式...

PHP高階教程 檔案

fopen 函式用於在 php 中開啟檔案。fopen 函式用於在 php 中開啟檔案。此函式的第乙個引數含有要開啟的檔案的名稱,第二個引數規定了使用哪種模式來開啟檔案 file fopen welcome.txt r 檔案可能通過下列模式來開啟 模式描述 r唯讀。在檔案的開頭開始。r 讀 寫。在檔...