有時,須要程式建立資料夾時,若是多層次資料夾,則需要寫迴圈去建立,使用此函數可以幫忙自動建立,包括層級資料夾,只須給函數一個相對路徑,程式就會依所給的路徑,把每個資料夾建立完成,此函數,亦可自動更改新建之資料夾之檔案權限,讓設計師輕鬆完成mkdir指令:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?php
function mk_dir($directory,$mode=0777){
$arr_path=explode('/',$directory);
foreach ($arr_path as $value){
if(!empty($value)){
if(empty($tm_path))$tm_path=$value;
else $tm_path.='/'.$value;
is_dir($tm_path) or mkdir($tm_path,$mode) or chmod($tm_path,$mode);
}
}
if(is_dir($directory))return true;
return false;
}
|
調用方式:
mk_dir('new/net/time/tmp',$mode=0755);
如上調用方式,程式會自動建立 new 資料夾,再由 new 資料夾下再建立 net 資料夾,如此一層層的自動建立完成,使用起來非常方便。
引用資料來源:
https://scriptmarks.com/自動建立資料夾/
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。