我创建了一个小的 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(使用前将#替换为@)