Changeset 21415 for branches/version-2_12-dev/data/class/util/SC_Utils.php
- Timestamp:
- 2012/01/19 12:23:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/util/SC_Utils.php
r21398 r21415 1431 1431 1432 1432 /* 1433 * 関数名:sfDeleteDir()1434 * 説明 :指定したディレクトリを削除1435 * 引数1 :削除ファイル1436 */1437 function sfDeleteDir($dir) {1438 $arrResult = array();1439 if(file_exists($dir)) {1440 // ディレクトリかチェック1441 if (is_dir($dir)) {1442 if ($handle = opendir("$dir")) {1443 $cnt = 0;1444 while (false !== ($item = readdir($handle))) {1445 if ($item != "." && $item != "..") {1446 if (is_dir("$dir/$item")) {1447 sfDeleteDir("$dir/$item");1448 } else {1449 $arrResult[$cnt]['result'] = @unlink("$dir/$item");1450 $arrResult[$cnt]['file_name'] = "$dir/$item";1451 }1452 }1453 $cnt++;1454 }1455 }1456 closedir($handle);1457 $arrResult[$cnt]['result'] = @rmdir($dir);1458 $arrResult[$cnt]['file_name'] = "$dir/$item";1459 } else {1460 // ファイル削除1461 $arrResult[0]['result'] = @unlink("$dir");1462 $arrResult[0]['file_name'] = "$dir";1463 }1464 }1465 1466 return $arrResult;1467 }1468 1469 /*1470 1433 * 関数名:sfGetFileTree() 1471 1434 * 説明 :ツリー生成用配列取得(javascriptに渡す用)
Note: See TracChangeset
for help on using the changeset viewer.