首頁 > 後端開發 > php教程 > php中實作字串翻轉的方法(含中文)

php中實作字串翻轉的方法(含中文)

怪我咯
發布: 2023-03-12 14:32:01
原創
1701 人瀏覽過

這篇文章主要介紹了PHP統計目錄中文件以及目錄中目錄大小的方法,涉及PHP針對文件及目錄的遍歷,讀取及運算的相關技巧,需要的朋友可以參考下

本文實例講述了PHP統計目錄中檔案以及目錄中目錄大小的方法。分享給大家參考,具體如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

<?php

 //循环遍历目录中所有的文件,并统计目录和文件的大小

 $dirName="phpMyAdmin";

 $dir=opendir($dirName); //返回一个资源类型

 while($fileName=readdir($dir)){

 $file=$dirName."/".$fileName;

 if($fileName!="." && $fileName!=".."){

  if(is_dir($file)){

  echo "<font color=&#39;red&#39;>".$fileName."===".date("Y-m-d H:i:s",filectime($file))."==".filetype($file)."==".toSize(dirSize($file))."</font><br/>";

  }

  else{

  echo "<font color=&#39;green&#39;>".$fileName."=====".date("Y-m-d H:i:s",filectime($file))."====".filetype($file)."====".toSize(filesize($file))."</font><br/>";

  }

 }

 }

 closedir($dir);

 //把文件或目录的大小转化为容易读的方式

 function toSize($size){

 $dw; //指定文件或目录统计的单位方式

 if($size>pow(2,30)){

  $dw="GB";

  $size=round($size/pow(2,30),2);

 }

 else if($size>pow(2,20)){

  $dw="MB";

  $size=round($size/pow(2,20),2);

 }

 else if($size>pow(2,10)){

  $dw="KB";

  $size=round($size/pow(2,10),2);

 }

 else

 {

  $dw="bytes";

 }

 return $size.$dw;

 }

 //利用递归的方式统计目录的大小

 function dirSize($dirName){

 $dirsize=0;

 $dir=opendir($dirName);

 while($fileName=readdir($dir)){

  $file=$dirName."/".$fileName;

  if($fileName!="." && $fileName!=".."){ //一定要进行判断,否则会出现错误的

  if(is_dir($file)){

   $dirsize+=dirSize($file);

  }

  else{

   $dirsize+=filesize($file);

  }

  }

 }

 closedir($dir);

 return $dirsize;

 }

?>

登入後複製

以上是php中實作字串翻轉的方法(含中文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板