Pham_loi
Chức vụ: 21:59:14, 04-09-2015 |
Có bạn hỏi mình làm sao để tạo thư mục full mà không bị lỗi khi thư mục gốc (trước thư mục cuối cùng) không tồn tại, hôm nay nghỉ nên mình viết 1 đoạn sẵn share cho ai cần thì dùng, hi.
Đầu tiên là hàm tạo thư mục, mình sử dụng while để lặp và check từng thư mục
<?php
function getDir($root, $dir){
$exp_dir = explode('/', $dir);
$cnt_dir = count($exp_dir);
$n_dir = $root;
$i=0;
while($i<$cnt_dir){
$n_dir = $n_dir.$exp_dir[$i;
if(!is_dir($n_dir)){
if(mkdir($n_dir)) echo $exp_dir[$i.' ('.$n_dir.') tao thanh cong!<br>';
}
$n_dir = $n_dir.'/';
$i++;
}
}
?>
Copy code
function getDir($root, $dir){
$exp_dir = explode('/', $dir);
$cnt_dir = count($exp_dir);
$n_dir = $root;
$i=0;
while($i<$cnt_dir){
$n_dir = $n_dir.$exp_dir[$i;
if(!is_dir($n_dir)){
if(mkdir($n_dir)) echo $exp_dir[$i.' ('.$n_dir.') tao thanh cong!<br>';
}
$n_dir = $n_dir.'/';
$i++;
}
}
?>
Copy code
còn lại là phần sử dụng
*Chú ý:
$root để trống nếu file chứa code cùng thư mục sẽ tạo thư mục con.
$dir_new bắt đầu và kết thúc không chứa /
: 0 ♥