function generateListFiles($dir, $basedir) { $str = ''; $files = scandir($dir); foreach ($files as $key => $value) { if ($value == '.' || $value == '..' || $value == '.DS_Store') { continue; } $path = realpath($dir . DIRECTORY_SEPARATOR . $value); if (!is_dir($path)) { $str .= treatFile(substr($path, strlen(realpath("") . '/' . $basedir . '/'))); } else { if ($value != "." && $value != "..") { generateListFiles($path, $basedir); } } } echo $str; }
<meta charset="utf-8"> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap-theme.min.css"> <link rel="stylesheet" type="text/css" href="css/style.css" media="screen"> </head> <body> <div class="dropdown" id="list"> <button class="btn btn-primary dropdown-toggle" id="openDropDown" data-toggle="dropdown"> Files <span class="caret"></span> </button> <h4></h4> <ul class="dropdown-menu" id="cells"> <?php echo generateListFiles('cells', 'cells'); ?> </ul> </div> <!-- Preview of the image --> <div id="preview"> <img> <canvas id="canvas"></canvas> </div> <!-- Results --> <div class="panel panel-primary text-center" id="results"> <div class="panel-heading"> <h3 class="panel-title">Results</h3> </div>