Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Tenho uma pasta com arquivos de texto com datas e gostaria de criar uma lista automática com eles apenas usando HTML e JavaScript isso seria possível?
A ideia é que o script realize a pesquise dos arquivos existente na pasta e cria-se o SELECT em HTML.
**Exemplo:**
Pasta: **paginas**
Arquivos:
**- Arquivo-12-07.txt
- Arquivo-13-07.txt
- Arquivo-14-07.txt**
**Resultado Esperado:**
<select> <option value="Arquivo-12-07.txt">Arquivo-12-07.txt</option> <option value="Arquivo-13-07.txt">Arquivo-13-07.txt</option> <option value="Arquivo-14-07.txt">Arquivo-14-07.txt</option></select>Ótima sugestão do recurso nativo do Apache, @Klawztro.
>
10 minutos atrás, Klawztro disse:
Olha cara, ler arquivos diretamente com javascript eu não conheço como, se alguém souber me avisa que eu também me interesso!
Se estivermos falando do JS rodando no cliente/navegador, não é possível, pois isso abriria uma brecha de segurança enorme.
É possível ter acesso somente aos arquivos do servidor, independentemente da linguagem utilizada (js ou php por exemplo).
Há várias formas de listar diretórios com o PHP, mas as primeiras que eu iria sugerir são essas:
- glob: http://php.net/manual/pt_BR/function.glob.php
- DirectoryIterator: https://secure.php.net/manual/pt_BR/class.directoryiterator.php
>
Em 15/07/2018 at 18:19, Klawztro disse:
Olha cara, ler arquivos diretamente com javascript eu não conheço como, se alguém souber me avisa que eu também me interesso!
Mas o que você pode fazer é fazer uma chamada ajax para o diretório dos arquivos, e se o servidor for Apache e estiver com Directory Listing ligado para aquele diretório, ele vai retornar uma página listando os arquivos e subdiretórios, dai então você pode percorrer o html retornado e ir pescando o nome dos arquivos.
Aqui a documentação do Apache que fala do Directory Listing (que a grosso modo é aquela página que você vê quando não tem um arquivo index dentro da pasta): https://wiki.apache.org/httpd/DirectoryListings
Não sei se tem essa opção em outros servidores com nginx ou IIS. Abç
Obrigado pelo apoio!
Olha cara, ler arquivos diretamente com javascript eu não conheço como, se alguém souber me avisa que eu também me interesso!
Mas o que você pode fazer é fazer uma chamada ajax para o diretório dos arquivos, e se o servidor for Apache e estiver com Directory Listing ligado para aquele diretório, ele vai retornar uma página listando os arquivos e subdiretórios, dai então você pode percorrer o html retornado e ir pescando o nome dos arquivos.
Aqui a documentação do Apache que fala do Directory Listing (que a grosso modo é aquela página que você vê quando não tem um arquivo index dentro da pasta): https://wiki.apache.org/httpd/DirectoryListings
Não sei se tem essa opção em outros servidores com nginx ou IIS. Abç