Php 列出目录错误的html内容
因此,基本上,我使用PHP读取目录(只包含html文件的目录)的内容,然后创建链接列表Php 列出目录错误的html内容,php,directory,Php,Directory,因此,基本上,我使用PHP读取目录(只包含html文件的目录)的内容,然后创建链接列表 <?php $dir="../zpress/pages/"; // Directory where files are stored if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { ?> <p><a href="<?php echo $filenam
<?php
$dir="../zpress/pages/"; // Directory where files are stored
if ($dir_list = opendir($dir))
{
while(($filename = readdir($dir_list)) !== false)
{
?>
<p><a href="<?php echo $filename; ?>"><?php echo $filename;
?></a></p>
<?php
}
closedir($dir_list);
}
?>
它在列出它们的页面上非常有效,但当我打开链接时,它会转到www.mywebsite.com/zpress/g.html,而应该转到www.mywebsite.com/zpress/pages/g.html
建议 您还需要在
区域中输出正确的路径。用户的浏览器绝对没有方法告诉您正在列出站点其他区域的内容,并将基于当前页面的地址构建URL。因此,您需要:
<p><a href="../zpress/pages/<?php echo $filename; ?>"><?php echo $filename;
^^^^^^^^^^^^^^^^
为输出添加前缀,使其进入正确的目录:
<p><a href="pages/<?php echo $filename; ?>"><?php echo $filename; ?></a></p>