2012-04-03 45 views
0

所以基本上,我使用PHP来读取一个目录(只包含html文件)的内容,然后创建一个链接列表。列出目录错误的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 $filename; ?>"><?php echo $filename; 
?></a></p> 
<?php 
} 
closedir($dir_list); 
} 

?> 

它完美的,它里面列出这些内容的网页,但是当我打开链接它去www.mywebsite.com/zpress/g.html,而它应该去www.mywebsite.com /zpress/pages/g.html

建议?

回答

0

您需要在<a>区域输出正确的路径。用户的浏览器完全可以告诉你正在列出网站某个OTHER区域的内容,并且会根据当前页面的地址构建url。所以,你需要有:

<p><a href="../zpress/pages/<?php echo $filename; ?>"><?php echo $filename; 
      ^^^^^^^^^^^^^^^^ 
+0

这工作完全,谢谢<3 – user1309522 2012-04-03 05:03:12

0

前缀输出如此这般到正确的目录:

<p><a href="pages/<?php echo $filename; ?>"><?php echo $filename; ?></a></p> 
相关问题