溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

幾個文件夾操作的函數

發布時間:2020-06-26 05:22:00 來源:網絡 閱讀:500 作者:jaty0817 欄目:web開發


/**

 * 返回格式化的文件大小

 * @param string $byte

 * @return string

 */

function transBytes($byte){

$arrar=array("B","KB","MB","GB","TB","PB");

$i=0;

while(($byte/1024)>1){

$byte=$byte/1024;

$i++;

}

return round($byte,2).$arrar[$i];

}



/**

 * 遞歸獲取指定目錄下的所有文件(對比下面的讀取目錄函數)

 * @param string $path

 * @return 2維 array

 */

function getAllFiles($path){

if(file_exists($path)){

//global $array;

static $array=array();

$handle=opendir($path);

while(($item=readdir($handle))!==false){

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

if(is_file($path."/".$item)){

//echo $item;

$array['file'][]=$item;

}

if(is_dir($path."/".$item)){

$array['dir'][]=$item;

$func=__FUNCTION__;

$func($path."/".$item);

}

}

}

closedir($handle);

return $array;

}

}

//print_r(getAllFiles("../function"));



/**

 * 讀取指定目錄下的文件和文件夾,不遞歸查詢子文件夾

 * @param string $path

 * @return 2維 array

 */

function readDirectory($path){

if(file_exists($path)){

if(is_dir($path)){

//static $arrar=array();不需要顯示子文件夾內容

$handle=opendir($path);

while(($item=readdir($handle))!==false){

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

if(is_file($path."/".$item)){

$array['file'][]=$item;

}

if(is_dir($path."/".$item)){

$array['dir'][]=$item;

$func=__FUNCTION__;

$func($path."/".$item);

}

}

}

closedir($handle);

return $array;

}

}

else {

echo "目錄不存在!";

}

}

//print_r(readDirectory("../function"));



/**

 * 獲得指定目錄的大小

 * @param string $path

 * @return number

 */

function getDirSize($path){

if(file_exists($path)){

if(is_dir($path)){

$handle=opendir($path);

static $sum=0;

while(($item=readdir($handle))!==false){

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

if(is_file($path."/".$item)){

$sum+=filesize($path."/".$item);

}

if(is_dir($path."/".$item)){

$func=__FUNCTION__;

$func($path."/".$item);

}

}

}

closedir($handle);

return $sum;

}else {

echo "這不是一個有效的目錄!";

}

}else{

echo "目錄不存在??!";

}

}

//echo transBytes(getDirSize("../js"));



/**

 * 創建多級目錄

 * @param string $path

 * @param string $mode

 * @param string $bool

 */

function createMultiDir($path,$mode="0777",$bool="TRUE"){

mkdir($path,$mode,$bool);

}

//var_dump(createMultiDir("3211"));


function alertMes($mes,$path){

echo "<script type='text/javascript'>alert('{$mes}');location.href('{$path}')</script>";

}

//alertMes("sorry", "explorer1.php");



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女