Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possível?
Por questões de segurança, este recurso
não é habilitado por padrão nas hospedagens do UOL HOST, porém com algumas inclusões de scripts você poderá navegar pelo conteúdo dos diretórios livremente.
Para sites hospedados em
plataforma Linux:
-
Altere a permissão da pasta que você deseja listar para
"755", isto pode ser realizado através de seu programa de FTP, ou conectando via SSH.
Para entender como funciona o SSH nas hospedagens UOL HOST, acesse a FAQ:
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=522
- Publique o conteúdo no diretório que você deseja listar e inclua um arquivo chamado index.php com o seguinte script:
<?
$dir=@opendir(".");
if ($dir):
$esconde = array(".", "..", ".htaccess", "index.php", ".htuh");
while ($lista = readdir($dir)) {
if (!in_array($lista, $esconde))
print "<br> <a href=./$lista target=_blank>$lista</a>";
}
endif;
closedir($dir);
?>
OBS: Este processo deve ser repetido em cada uma das pastas que você desejar listar.
Para sites hospedados em
plataforma Windows:
- Publique o conteúdo no diretório que você deseja listar e inclua um arquivo chamado index.asp com o seguinte script:
<%
dim object, diretorio, arquivo
set object=createobject("scripting.filesystemobject")
set diretorio=object.getfolder("e:homeSEU_LOGIN_FTPDIRETORIO")
%>
<html>
<body>
<b>Arquivos do diretorio <%=diretorio%></b>
<% for each arquivo in diretorio.files
response.write arquivo.name & "<br>"
next
set object=Nothing %>
</body>
</html>
OBS: Lembre-se de alterar os parâmetros "SEU_LOGIN_FTP" e "DIRETORIO" de acordo com os que você deseja.
As informações de login de FTP estão disponíveis em seu painel de controle no item Dados Técnicos, o diretório é o diretório no qual você deseja listar os arquivos.
OBS: Este processo deve ser repetido em cada uma das pastas que você desejar listar.