php glob - digitaliza em subpastas para um arquivo
Eu tenho um servidor com um monte de arquivos dentro de várias pastas, sub-pastas e sub-subpastas.
Estou tentando fazer uma página search.php que seria usada para procurar em todo o servidor por um arquivo específico. Se o arquivo for encontrado, retorne o caminho do local para exibir um link de download.
Aqui está o que eu tenho até agora:
$root = $_SERVER['DOCUMENT_ROOT'];
$search = "test.zip";
$found_files = glob("$root/*/test.zip");
$downloadlink = str_replace("$root/", "", $found_files[0]);
if (!empty($downloadlink)) {
echo "<a href=\"http://www.example.com/$downloadlink\">$search</a>";
}
O script está funcionando perfeitamente se o arquivo está dentro da raiz do meu nome de domínio ... Agora eu estou tentando encontrar uma maneira de fazê-lo também verificar subpastas e sub-sub-pastas, mas eu estou preso aqui.