PHP获取根目录下子文件夹作为链接的解决方案

简介: PHP获取根目录下子文件夹作为链接的解决方案

项目说明

  1. 网站根目录下,有很多子文件夹作为不同的测试目录;
  2. 自动生成各个子目录的链接,便于快速访问;

解决方案

/*获取协议*/
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!

相关文章
|
4月前
|
PHP
PHP 删除文件、文件夹方式
PHP 删除文件、文件夹方式
33 0
|
3月前
|
关系型数据库 MySQL PHP
|
3月前
|
搜索推荐 小程序 Linux
分享88个搜索链接PHP源码,总有一款适合你
分享88个搜索链接PHP源码,总有一款适合你
86 0
|
9月前
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
132 0
|
8月前
|
PHP
PHP 删除文件、文件夹方式
PHP 删除文件、文件夹方式
123 0
|
9月前
|
PHP
PHP报错Call to undefined function utf8_decode()的解决方案
PHP报错Call to undefined function utf8_decode()的解决方案
|
9月前
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
186 0
|
9月前
|
存储 监控 算法
php开发实战分析(9):使用实现短地址的分享的解决方案(第三方短链接服务、数据库自增ID转换、自定义短地址生成算法、自增数字短码)
php开发实战分析(9):使用实现短地址的分享的解决方案(第三方短链接服务、数据库自增ID转换、自定义短地址生成算法、自增数字短码)
185 0