?> "><?php _e('View all tasks', 'collabpress'); ?> </a> </div> <div class="collabpress-dashboard-widget"> <h5><?php _e('Files', 'collabpress'); ?> </h5> <?php if (cp_has_files()) { ?> <?php while (cp_files()) { cp_the_file(); ?> <div class="collabpress-task"> <a href="<?php echo wp_get_attachment_url(get_the_ID()); ?> "><?php the_title(); ?> </a> </div> <?php } ?> <?php
/** * 备份文件 * @param $rootFrom * @param $rootTo */ function cp_files($rootFrom, $rootTo) { mkdir($rootTo, 0777, true); chmod($rootTo, 0777); $handle = opendir($rootFrom); while (false !== ($file = readdir($handle))) { //DIRECTORY_SEPARATOR 为系统的文件夹名称的分隔符 例如:windos为'/'; linux为'/' $fileFrom = $rootFrom . DIRECTORY_SEPARATOR . $file; $fileTo = $rootTo . DIRECTORY_SEPARATOR . $file; // echo "---".$file."</br>"; if ($file == '.' || $file == '..') { continue; } if (is_dir($fileFrom)) { mkdir($fileTo, 0777, true); chmod($fileTo, 0777); cp_files($fileFrom, $fileTo); } else { // echo $fileFrom."==>".$fileTo; rename($fileFrom, $fileTo); } } closedir($handle); }