function recursive_dir_delete($dir) { $d = dir($dir); if (is_dir($dir) && !is_link($dir)) { if ($d = opendir($dir)) { while (($entry = readdir($d)) !== false) { if ($entry == '.' || $entry == '..') { continue; } $path = $dir . '/' . $entry; if (is_file($path)) { unlink($path); } if (is_dir($path)) { recursive_dir_delete($path); } } closedir($d); } return @rmdir($dir); } return unlink($dir); }
# All files have cr (0D) removed to leave nl (0A) Unix format ############################################################################# */ // Includes include_once "includes/config.inc.php"; include_once "{$us_apanel}/includes/lang/" . file_get_contents("{$us_apanel}/includes/.lang") . ".php"; include_once "includes/header.php"; include_once "includes/secure.php"; include_once "{$usf_con_functions}"; $file_name = basename(__FILE__); // This scripts name if (@$_POST['Convert_confirm'] == $US['w2u-convert-button']) { // User clicked convert if (is_dir($base_f . '/cgi-bin-unix')) { // Does folder exist recursive_dir_delete($base_f . '/cgi-bin-unix'); // yes: Left over from previous conversion } // delete it and its content recursive_copy($base_f . '/cgi-bin', $base_f . '/cgi-bin-unix'); // Copy folder tree before conversion $start_dir = $base_f . '/cgi-bin-unix'; // starting folder $file_type = '/(\\.pl|\\.cgi)/'; // list file types to convert $search_str = '/\\r/'; // string to search for $replace_str = ""; // replace string recursive_search_replace($start_dir, $file_type, $search_str, $replace_str); // replace