如何将FTP服务器的文件列表分隔为新行

时间:2016-06-08 13:39:26

标签: php ftp

我正在尝试访问FTP服务器上的文件列表。我的代码工作正常,但所有结果都显示在一行,我希望链接显示为链接,每行一个。

这就是我的尝试:

t(apply(scaled.data_train, 1, function(r)r*attr(scaled.data_train,'scaled:scale') + attr(scaled.data_train, 'scaled:center')))

结果如下:

$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  

1 个答案:

答案 0 :(得分: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