Gostaria de saber / listar nomes de arquivos em um diretório da web. É possível fazer o download de arquivos a partir de um link, mas a listagem de diretórios é proibida por algum motivo, por exemplo, http://www.abcxyz.com/XYZ/SM_ABC.zip pode baixar o arquivo, SM_ABC.zip
mas http://www.abcxyz.com/XYZ/ fornece uma mensagem proibida .
Então, eu estava pensando que se eu tiver todos os nomes de arquivos, editaria o URL individual para fazer o download desse arquivo, pois ele pode ser baixado.
Alguma idéia simples de usar?
Respostas:
Aqui está uma solução usando PHP:
Nomeie-o
index.php
e coloque-o em qualquer lugar que você queira que os arquivos sejam listados. Certifique-se de definir o prefixo para o caminho da URL e o padrão para o tipo de arquivo que você deseja listar. Se você listar todos os arquivos, será necessário remover.
e remover os..
diretórios \ handle para servidores Linux (no Windows, o PHP fará isso por você).fonte
$files=glob("*.txt");
por$files=array("add.txt","your.jpg","files.png","here.pdf");
. Você também pode preencher essa matriz a partir de um arquivo que é apenas uma lista de nomes de arquivos.$files=file("file.list");