2012-04-03 112 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> 
相關問題