Bem, eu tenho problemas(ÓÓoh), pois eu tenho uma raiz.
/public_html/files/arquivos/filosofia/
Eu tenho uma página na public_html.
Quero então fazer nessa pa´gina um readdir com a pasta filosofia.
NÃO PEGA!
Mas se eu coloco o código em uma página de filosofia e dou uma include em qualquer arquivo da public_html, não pega.
Só funciona naquela pasta(filosofia) e pronto! Em qualquer outra pasta que eu colocar e mandar o readdir chamar a filosofia, não vai!!
Olha código:
<?
include("/public_html/header.php");
?>
<h1>Filosofia</h1>
Aqui você encontrará inúmeros textos e artigos filosóficos com diversidade de tema e de fácil leitura para os alunos do nível fundamental e médio. Tais textos podem orientar professores de filosofia que trabalham com crianças e adolescentes.
<br><br>
Faça download de textos e conteúdos sobre Filosofia:<br><br>
<head>
<?php
// Primeiro definiremos onde estão os arquivos
// ./ significa que os arquivos estão no diretório atual
$dir = '/public_html/arquivos/files/filosofia/';
// Abre o diretório $dir
$abredir = opendir($dir);
// Faz o loop para a exibição de usuários
while ($arqs = readdir($abredir)) {
// Aqui fazemos o php tirar "." e ".." que são "bugs" do readdir()
// Também faz com que só sejam abertos arquivos de texto
if ($arqs != "." && $arqs != ".." && is_file($arqs) && ereg(".txt", $arqs)) {
// Agora iremos abrir arquivo por arquivo, e exibir os dados do usuário
// Usamos o "r" pois somente queremos ler o arquivo
$abre = fopen($arqs,"r");
// Usamos fread agora para ler o arquivo
$le = fread($abre,filesize($arqs));
// Agora vem o grande truque, separamos os dados pelo "|" com explode
$dado = explode("|",$le);
// Define os registros
$nome = $dado['0'];
$email = $dado['1'];
$endereco = $dado['2'];
// Vamos mostrar os dados que obtivemos
echo "Título: <b>$nome</b><br>";
echo "Descrição: $email<br>";
echo "Link para download: <a href=\"$endereco\" target=_blank>Clique aqui</a><br>";
}
}
// Fecha o diretório
closedir($abredir);
?>
<?
include("/public_html/footer.php");
?>
Pergunta
Elvys Pereira
Bem, eu tenho problemas(ÓÓoh), pois eu tenho uma raiz.
/public_html/files/arquivos/filosofia/
Eu tenho uma página na public_html.
Quero então fazer nessa pa´gina um readdir com a pasta filosofia.
NÃO PEGA!
Mas se eu coloco o código em uma página de filosofia e dou uma include em qualquer arquivo da public_html, não pega.
Só funciona naquela pasta(filosofia) e pronto! Em qualquer outra pasta que eu colocar e mandar o readdir chamar a filosofia, não vai!!
Olha código:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.