estou criando uma aplicação que abre uma pasta e transforma os arquivos dela em links html. Meu problema e quando ele gera os links os mesmo não abrem e apresenta os seguinte erro nos navegadores:"Not allowed to load local resource: "(Chrome) e Security Error: Content at http://localhost:8080/protocolos may not load or link to file:///I:/informatica/teste_file/pasta/arquivo.pdf(Firefox).
abaixo esta o código que cria os links
<?php
namespace src\model;
class diretorios
{
private static $fileList = array();
private static $dir = "I:\\informatica\\teste_file\\";
static public function file_render($tipo,$template){
$link = "";
$fileList = self::file_list($tipo);
foreach ($fileList as $file){
$link .= "<a href='".self::$dir."\\".$file."' target='_blank' role='button' class='btn btn-primary my-1 text-left' >".$file."</a>".PHP_EOL;
}
$renderTemplate = str_replace("{{AREA_".strtoupper($tipo)."}}", $link, $template);
return $renderTemplate;
}
static public function file_list($tipo){
foreach (scandir(self::$dir.$tipo) as $file){
if(strlen($file)>2){
$file = substr($file,0,-4);
self::$fileList[] = $file;
}
}
return self::$fileList;
}
}