2016-06-08 39 views
1

我試圖訪問FTP服務器上的文件列表。我的代碼工作正常,但所有結果都顯示在一行上,我希望鏈接顯示爲鏈接,每行一個。如何獲取由新行分隔的FTP服務器的文件列表

這是我的嘗試:

$ftp_server = "abc"; 
$ftp_user = "xyz"; 
$ftp_password = "123"; 
$path = "/"; 
if(ftp_login($conn,$ftp_user,$ftp_password)) 
{ 
$contents= ftp_nlist($conn, $path); 
echo implode("\n",$contents) ; 

} 
?> 

的結果是這樣的:

file1 file2 file3 

我希望它是這樣的:

file1 
file2 
file3 

回答

0

如果您使用的是Windows,你實際上可能由於Windows處理新行的方式,因此需要\r\n而不僅僅是\n

PHP有一個方便的常數叫PHP_EOL它會自動使用正確的。

如果您正在輸出HTML中的文本,而不是換行,實際上您需要用換行符分隔每個文件。換行的HTML<br>

請嘗試以下操作以查看哪一項適用於您。

echo implode(PHP_EOL, $contents); // New line 
echo implode('<br>', $contents); // HTML line break 
相關問題