PHP 错误对象未找到

2024-01-04

我创建了一个小的 PHP 文件,它将目录中的文本文件的名称显示为first.txt, second.txt, third.txt。单击任何文件时,我收到错误“未找到对象”。

这不起作用:

localhost/Applications/XAMPP/xamppfiles/htdocs/Learning/ListingFiles/first.txt

但这有效:

file:///Applications/XAMPP/xamppfiles/htdocs/Learning/ListingFiles/first.txt

你能帮我理解出了什么问题吗?

这是我的代码:

<?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>';
        }
    }
}
?>

以下是日志文件的一些更新

  • [2013 年 7 月 18 日星期四 01:06:57] [错误] [客户端 ::1] 文件不存在:/Applications/XAMPP/xamppfiles/htdocs/xampp/xamppfiles
  • [2013 年 7 月 18 日星期四 01:15:14] [错误] [客户端 ::1] 文件不存在:/Applications/XAMPP/xamppfiles/htdocs/Applications,引用者:localhost/learning/ListingFiles/file.php
  • [2013 年 7 月 18 日星期四 01:15:43] [错误] [客户端 ::1] 文件不存在:/Applications/XAMPP/xamppfiles/htdocs/Applications,引用者:localhost/learning/ListingFiles/file.php
  • [2013 年 7 月 18 日星期四 01:17:13] [错误] [客户端 ::1] 文件不存在:/Applications/XAMPP/xamppfiles/htdocs/Applications,引用者:localhost/learning/ListingFiles/file.php
  • [2013 年 7 月 18 日星期四 01:39:04] [错误] [客户端 ::1] 文件不存在:/Applications/XAMPP/xamppfiles/htdocs/learning/ListingFiles/function.opendir,引荐来源:localhost/learning/ListingFiles/文件.php

您的链接指向不正确。使用 xampp 时,链接应该相对于您的 htdocs 文件夹,而不是整个路径:

/Learning/ListingFiles/first.txt

请注意,如果您的网站使用域位于网络上,则这将与您使用的链接路径相同。

当您使用 file:: 时它会起作用,因为它明确指出该路径是您计算机上的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 错误对象未找到 的相关文章

随机推荐