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

questionAnswers(2)

yourAnswerToTheQuestion