我创建了显示的文本文件的名称在目录作为一个小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>';
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
以下是日志文件的一些更新
您的链接指向不正确.使用xampp时,链接应该与您的htdocs文件夹相关,而不是您的整个路径:
/Learning/ListingFiles/first.txt
Run Code Online (Sandbox Code Playgroud)
请注意,如果您的网站使用域名在网上,这将是您使用的相同链接路径.
它在您使用file ::时有效,因为它明确指出该路径是您计算机上的文件.