線上書籍

Home

[1071]XOOPS模組開發

<?php function xoops_module_uninstall_snews(&$module) { global $xoopsDB; $date = date("Ymd"); rename(XOOPS_ROOT_PATH . "/uploads/snews", XOOPS_ROOT_PATH . "/uploads/snews_bak_{$date}"); return true; } //刪除目錄 function delete_directory($dirname) { if (is_dir($dirname)) { $dir_handle = opendir($dirname); } if (!$dir_handle) { return false; } while ($file = readdir($dir_handle)) { if ($file != "." && $file != "..") { if (!is_dir($dirname . "/" . $file)) { unlink($dirname . "/" . $file); } else { delete_directory($dirname . '/' . $file); } } } closedir($dir_handle); rmdir($dirname); return true; } //拷貝目錄 function full_copy($source = "", $target = "") { if (is_dir($source)) { @mkdir($target); $d = dir($source); while (false !== ($entry = $d->read())) { if ($entry == '.' || $entry == '..') { continue; } $Entry = $source . '/' . $entry; if (is_dir($Entry)) { full_copy($Entry, $target . '/' . $entry); continue; } copy($Entry, $target . '/' . $entry); } $d->close(); } else { copy($source, $target); } }