2012-05-11 119 views
0

我在使用PHP,是用來顯示的代碼顯示該文件夾中的文件一個問題的文件夾中顯示文件使用PHP

<?php 

$dir="public_html/Uploads"; // 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); 
} 

?> 

這個代碼在本地服務器它是一個做工精細wamp服務器並列出文件夾中的所有文件。

但我的問題是,當我把它上傳到hostgator服務器時,它給我一個問題,它給了我一個500錯誤。

回答

0

從該行代碼$dir="public_html/Uploads";刪除public_html/,讓我知道,如果工程或沒有。

+0

你好,感謝你的回覆。我刪除了public_html /但它仍然沒有工作 – doubleD

+0

檢查錯誤日誌,以便您可以有一個更清晰的圖片有關的錯誤和權限設置,你檢查了嗎? – swapnesh

+0

什麼給我的文件夾permition現在我已經給文件夾的文件夾 – doubleD

0

這可能是因爲您的權限不足。 嘗試使用chmod:

chmod("public_html/Uploads", 0644); 
+0

你好,感謝你的快速回復,任何方式我必須添加此標籤,我必須刪除代碼中的任何其他標籤 – doubleD

+0

CHMOD是一個UNIX命令。您可以通過SSH shell,FTP客戶端(右鍵單擊文件夾並選擇權限或類似的東西)或通過創建一個新的.php腳本運行它,放入該行代碼並運行一次。 – Jeroen