Objeto de erro do PHP não encontrado
Eu criei um pequeno arquivo PHP que exibe o nome de arquivos de texto em um diretório comofirst.txt
, second.txt
, third.txt
. Ao clicar em qualquer um dos arquivos eu recebo o erro "objeto não encontrado".
Isso não funciona:
localhost/Applications/XAMPP/xamppfiles/htdocs/Learning/ListingFiles/first.txt
Mas isso funciona:
file:///Applications/XAMPP/xamppfiles/htdocs/Learning/ListingFiles/first.txt
Você pode me ajudar a entender o que está errado?
Aqui está o meu código:
<?php
$directory = '/Applications/XAMPP/xamppfiles/htdocs/Learning/ListingFiles';
if ($handle = opendir($directory.'/')){
echo 'Looking inside'.$directory.'<br>';
while ($file = readdir($handle)){
if ($file != '.'&&$file != '..'){
echo '<a href="'.$directory.'/'.$file.'">'.$file.'</a><br>';
}
}
}
?>
A seguir, algumas atualizações do arquivo de log
[Qui Jul 18 01:06:57 2013] [error] [client :: 1] Arquivo não existe: / Aplicações / XAMPP / xamppfiles / htdocs / xampp / xamppfiles[Qui Jul 18 01:15:14 2013] [error] [client :: 1] O arquivo não existe: / Aplicativos / XAMPP / xamppfiles / htdocs / Aplicativos, referenciador: localhost / learning / ListingFiles / file.php[Qui Jul 18 01:15:43 2013] [error] [client :: 1] O arquivo não existe: / Aplicativos / XAMPP / xamppfiles / htdocs / Aplicativos, referenciador: localhost / learning / ListingFiles / file.php[Qui Jul 18 01:17:13 2013] [error] [client :: 1] O arquivo não existe: / Aplicativos / XAMPP / xamppfiles / htdocs / Aplicativos, referenciador: localhost / learning / ListingFiles / file.php[Qui Jul 18 01:39:04 2013] [error] [client :: 1] Arquivo não existe: /Applications/XAMPP/xamppfiles/htdocs/learning/ListingFiles/function.opendir, referenciador: localhost / learning / ListingFiles / file.php