项目说明
- 网站根目录下,有很多子文件夹作为不同的测试目录;
- 自动生成各个子目录的链接,便于快速访问;
解决方案
/*获取协议*/ function get_http_type() { $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; return $http_type; }
/*获取目录*/ function getDir($path) { if (is_dir($path)) { $dir = scandir($path); foreach ($dir as $value) { $sub_path = $path . '/' . $value; if ($value == '.' || $value == '..') { continue; } else if (is_dir($sub_path)) { $url = get_http_type() . "/" . $_SERVER['HTTP_HOST'] . "/" . $value; echo '· <a href=' . $url . '>' . $url . '</a><br/>'; //getDir($sub_path); } else { //echo '文件: ' . $path . ':' . $value . ' <hr/>'; } } } } getDir('.');
lockdatav Done!